dbTalk Databases Forums  

DTS HELP - Recurring Job Schedule cannot run hourly

microsoft.public.sqlserver.dts microsoft.public.sqlserver.dts


Discuss DTS HELP - Recurring Job Schedule cannot run hourly in the microsoft.public.sqlserver.dts forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
sam
 
Posts: n/a

Default DTS HELP - Recurring Job Schedule cannot run hourly - 02-17-2006 , 09:16 PM






SQL Server Enterprise Manager
Recurring Job Schedule cannot run hourly

I have tried a lot of things but cannot get this schedule to run every hour
on the hour
or every 10min

How can I achive this?

Example or link to example

SBS2003 Enterprise edition SP3

TIA

Sam



Reply With Quote
  #2  
Old   
Andrew J. Kelly
 
Posts: n/a

Default Re: DTS HELP - Recurring Job Schedule cannot run hourly - 02-18-2006 , 08:14 AM






It's pretty simple actually. In the Job select to create a schedule and
then choose "Recurring". On the next dialog you select "Daily" and "Occurs
every 1 hour (or 10 minutes etc.)". This shoudl give you an example if you
run this it will create a job with ah hourly schedule:

-- Script generated on 2/18/2006 9:12 AM
-- By: SH_LAPTOP_2\Andy
-- Server: SH_LAPTOP_2

BEGIN TRANSACTION
DECLARE @JobID BINARY(16)
DECLARE @ReturnCode INT
SELECT @ReturnCode = 0
IF (SELECT COUNT(*) FROM msdb.dbo.syscategories WHERE name =
N'[Uncategorized (Local)]') < 1
EXECUTE msdb.dbo.sp_add_category @name = N'[Uncategorized (Local)]'

-- Delete the job with the same name (if it exists)
SELECT @JobID = job_id
FROM msdb.dbo.sysjobs
WHERE (name = N'Test Schedule')
IF (@JobID IS NOT NULL)
BEGIN
-- Check if the job is a multi-server job
IF (EXISTS (SELECT *
FROM msdb.dbo.sysjobservers
WHERE (job_id = @JobID) AND (server_id <> 0)))
BEGIN
-- There is, so abort the script
RAISERROR (N'Unable to import job ''Test Schedule'' since there is
already a multi-server job with this name.', 16, 1)
GOTO QuitWithRollback
END
ELSE
-- Delete the [local] job
EXECUTE msdb.dbo.sp_delete_job @job_name = N'Test Schedule'
SELECT @JobID = NULL
END

BEGIN

-- Add the job
EXECUTE @ReturnCode = msdb.dbo.sp_add_job @job_id = @JobID OUTPUT ,
@job_name = N'Test Schedule', @owner_login_name = N'sa', @description = N'No
description available.', @category_name = N'[Uncategorized (Local)]',
@enabled = 1, @notify_level_email = 0, @notify_level_page = 0,
@notify_level_netsend = 0, @notify_level_eventlog = 2, @delete_level= 0
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

-- Add the job steps
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobstep @job_id = @JobID, @step_id =
1, @step_name = N'Step 1', @command = N'SELECT @@SERVERNAME', @database_name
= N'master', @server = N'', @database_user_name = N'', @subsystem = N'TSQL',
@cmdexec_success_code = 0, @flags = 0, @retry_attempts = 0, @retry_interval
= 1, @output_file_name = N'', @on_success_step_id = 0, @on_success_action =
1, @on_fail_step_id = 0, @on_fail_action = 2
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback
EXECUTE @ReturnCode = msdb.dbo.sp_update_job @job_id = @JobID,
@start_step_id = 1

IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

-- Add the job schedules
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobschedule @job_id = @JobID, @name
= N'Schedule 1', @enabled = 1, @freq_type = 4, @active_start_date =
20060218, @active_start_time = 0, @freq_interval = 1, @freq_subday_type = 8,
@freq_subday_interval = 1, @freq_relative_interval = 0,
@freq_recurrence_factor = 0, @active_end_date = 99991231, @active_end_time =
235959
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

-- Add the Target Servers
EXECUTE @ReturnCode = msdb.dbo.sp_add_jobserver @job_id = @JobID,
@server_name = N'(local)'
IF (@@ERROR <> 0 OR @ReturnCode <> 0) GOTO QuitWithRollback

END
COMMIT TRANSACTION
GOTO EndSave
QuitWithRollback:
IF (@@TRANCOUNT > 0) ROLLBACK TRANSACTION
EndSave:




--
Andrew J. Kelly SQL MVP


"sam" <samf1 (AT) nowhere (DOT) com> wrote

Quote:
SQL Server Enterprise Manager
Recurring Job Schedule cannot run hourly

I have tried a lot of things but cannot get this schedule to run every
hour
on the hour
or every 10min

How can I achive this?

Example or link to example

SBS2003 Enterprise edition SP3

TIA

Sam





Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.