Как создать задание из нового редактора запросов на SQL server 2012, запускаемое каждые 20 секунд ?
это задание должно выполняться каждые 20 секунд для базы данных roomanado
exec [xxbb].[NatureOfSuit_Importer] "\\192.168.20.7\Import\NoOfSuitImporter_input.xlsx + ","\\192.168.20.7\Import\NoOfSuitImporter_output.xlsx"
мне не нужно использовать мастер расписания
мне нужно выполнять команду хранимой процедуры ниже каждые 20 секунд из нового запроса
Корректен ли приведенный ниже код для выполнения хранимой процедуры из нового запроса ?
Что я уже пробовал:
USE msdb; GO DECLARE @jobId binary(16); EXEC msdb.dbo.sp_add_job @job_name = N'Run for 15 seconds' , @enabled = 1 , @notify_level_eventlog = 0 , @notify_level_email = 2 , @notify_level_page = 2 , @delete_level = 0 , @category_name = N'[Uncategorized (Local)]' , @owner_login_name = N'sa' , @job_id = @jobId OUTPUT; SELECT @jobId; GO EXEC msdb.dbo.sp_add_jobserver @job_name = N'Run for 15 seconds' , @server_name = N'192.168.2.8'; GO USE msdb; GO EXEC msdb.dbo.sp_add_jobstep @job_name = N'Run for 15 seconds' , @step_name = N'Wait for it' , @step_id = 1 , @cmdexec_success_code = 0 , @on_success_action = 1 , @on_fail_action = 2 , @retry_attempts = 1 , @retry_interval = 15 , @os_run_priority = 1 , @subsystem = N'TSQL' , @command = N'exec [Litigation].[NatureOfSuit_Importer] ''\\192.168.2.7\Import\fath\Importers\NoOfSuitImporter_input.xlsx + '',''\\192.168.2.7\Import\fath\Importers\NoOfSuitImporter_output.xlsx''' , @database_name = N'Z2DataNoneFinancial' , @flags = 0; GO USE msdb; GO EXEC msdb.dbo.sp_update_job @job_name = N'Run for 15 seconds' , @enabled = 1 , @start_step_id = 1 , @notify_level_eventlog = 0 , @notify_level_email = 2 , @notify_level_page = 2 , @delete_level = 0 , @description = N'' , @category_name = N'[Uncategorized (Local)]' , @owner_login_name = N'sa' , @notify_email_operator_name = N'' , @notify_page_operator_name = N'';
Richard MacCutchan
Лучший способ узнать, верен ли ваш код, - это построить и запустить его самостоятельно.
RickZeeland
Вы используете SQL Server Express ?