Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Запуск Job  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
Добрый день!

Создал Job на бэкапирование базы на разные сервера в 2 шага. При запуске выскакивает окошко типа "Старт Job .." ... с кнопками Запустить и отмена.Переходы между двумя шагами настроил.
Как сделать, чтобы он автоматически выполнял Job без подтверждения?
Спасибо.
15 окт 09, 12:46    [7790355]     Ответить | Цитировать Сообщить модератору
 Re: Запуск Job  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
"При запуске" - это когда вы нажимаете кнопу Start Job?
15 окт 09, 12:50    [7790376]     Ответить | Цитировать Сообщить модератору
 Re: Запуск Job  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Заглянуть на закладочку Schedules.
15 окт 09, 12:50    [7790377]     Ответить | Цитировать Сообщить модератору
 Re: Запуск Job  [new]
Lexx_SQL
Member

Откуда:
Сообщений: 566
tpg,

что я там должен поставить...вроде все настроено на определенное время.
Но я ж пытаюсь ручками запустить
15 окт 09, 13:38    [7790849]     Ответить | Цитировать Сообщить модератору
 Re: Запуск Job  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
Lexx_SQL
tpg,

что я там должен поставить...вроде все настроено на определенное время.
Но я ж пытаюсь ручками запустить
Не пытайтесь, и не будет никаких вопросов. В чем проблема-то?
15 окт 09, 13:41    [7790884]     Ответить | Цитировать Сообщить модератору
 Re: Запуск Job  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
EXEC msdb..sp_add_job @job_name = 'BACKUP_DB',
  @enabled = 1,
  @description = 'Every day backup DB myDB',
  @start_step_id = 1,
  @category_name = 'Database Maintenance',
  @notify_level_eventlog = 0,
  @notify_level_email = 0,
  @notify_level_netsend = 0,
  @notify_level_page = 0,
  @notify_email_operator_name = NULL,
  @notify_netsend_operator_name = NULL,
  @notify_page_operator_name = NULL,
  @delete_level = 0
GO

EXEC msdb..sp_add_jobstep @job_name = 'BACKUP_DB',
  @step_id = 1,
  @step_name = 'BCK_myDB',
  @subsystem = 'TSQL',
  @command = 'declare @filename_backup_full varchar(100)
use master

set @filename_backup_full=''E:\Backup\myDB\myDB_''+convert(varchar(10),getdate(),104)+''_full.bak''

backup database myDB
to Disk=@filename_backup_full
with INIT',
  @additional_parameters = NULL,
  @cmdexec_success_code = 0,
  @on_success_action = 1,
  @on_success_step_id = 0,
  @on_fail_action = 2,
  @on_fail_step_id = 0,
  @server = NULL,
  @database_name = [master],
  @database_user_name = NULL,
  @retry_attempts = 0,
  @retry_interval = 1,
  @output_file_name = 'E:\Backup\myDB\BACKUP_LOG.txt',
  @flags = 0,
  @proxy_name = ''
GO

EXEC msdb..sp_attach_schedule @job_name = 'BACKUP_DB',
  @schedule_id = 13 /* BACKUP_SCHEDULE */
GO

EXEC msdb..sp_add_jobserver @job_name = 'BACKUP_DB',
  @server_name = 'myserver'
GO
15 окт 09, 13:49    [7790985]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить