sp_changedynamicsnapshot_job (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Модифицирует задание агента, формирующее моментальный снимок для подписки на публикацию с параметризованным фильтром строк. Эта хранимая процедура выполняется на издателе в базе данных публикации.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_changedynamicsnapshot_job
[ @publication = ] N'publication'
[ , [ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname' ]
[ , [ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid' ]
[ , [ @frequency_type = ] frequency_type ]
[ , [ @frequency_interval = ] frequency_interval ]
[ , [ @frequency_subday = ] frequency_subday ]
[ , [ @frequency_subday_interval = ] frequency_subday_interval ]
[ , [ @frequency_relative_interval = ] frequency_relative_interval ]
[ , [ @frequency_recurrence_factor = ] frequency_recurrence_factor ]
[ , [ @active_start_date = ] active_start_date ]
[ , [ @active_end_date = ] active_end_date ]
[ , [ @active_start_time_of_day = ] active_start_time_of_day ]
[ , [ @active_end_time_of_day = ] active_end_time_of_day ]
[ , [ @job_login = ] N'job_login' ]
[ , [ @job_password = ] N'job_password' ]
[ ; ]
Аргументы
[ @publication = ] N'publication'
Имя публикации. @publication — sysname без значения по умолчанию.
[ @dynamic_snapshot_jobname = ] N'dynamic_snapshot_jobname'
Имя измененного задания моментального снимка. @dynamic_snapshot_jobname имеет имя sysname с значением по умолчанию%
.
Если указан @dynamic_snapshot_jobid, необходимо использовать значение по умолчанию для @dynamic_snapshot_jobname.
[ @dynamic_snapshot_jobid = ] 'dynamic_snapshot_jobid'
Идентификатор измененного задания моментального снимка. @dynamic_snapshot_jobid является уникальным идентификатором по умолчаниюNULL
.
Если указан @dynamic_snapshot_jobname , необходимо использовать значение по умолчанию для @dynamic_snapshot_jobid.
[ @frequency_type = ] frequency_type
Указывает частоту планирования агента. @frequency_type является int и может быть одним из следующих значений.
значение | Описание |
---|---|
1 |
Один раз. |
2 |
по запросу |
4 |
Ежедневно |
8 |
Weekly (Еженедельно); |
16 |
Ежемесячная |
32 |
Ежемесячно с относительной датой |
64 |
Автозапуск |
128 |
Повторяющееся задание |
NULL (по умолчанию) |
[ @frequency_interval = ] frequency_interval
Дни запуска агента. @frequency_interval является int и может быть одним из следующих значений.
значение | Описание |
---|---|
1 |
Воскресенье |
2 |
Понедельник |
3 |
Вторник |
4 |
Среда |
5 |
Четверг |
6 |
Пятница |
7 |
Суббота |
8 |
день |
9 |
По рабочим дням |
10 |
По выходным дням |
NULL (по умолчанию) |
[ @frequency_subday = ] frequency_subday
Указывает частоту перепланирований в течение определенного периода. @frequency_subday имеет значение int и может быть одним из следующих значений.
значение | Описание |
---|---|
1 |
Однократно |
2 |
Second |
4 |
Minute |
8 |
Часы |
NULL (по умолчанию) |
[ @frequency_subday_interval = ] frequency_subday_interval
Интервал для @frequency_subday. @frequency_subday_interval имеет значение int с значением по умолчаниюNULL
.
[ @frequency_relative_interval = ] frequency_relative_interval
Дата запуска агент слияния. Этот параметр используется, если @frequency_type задано 32
значение (ежемесячное относительное). @frequency_relative_interval имеет значение int и может быть одним из следующих значений.
значение | Описание |
---|---|
1 |
First |
2 |
Second |
4 |
Третья |
8 |
Четвертая |
16 |
Last |
NULL (по умолчанию) |
[ @frequency_recurrence_factor = ] frequency_recurrence_factor
Коэффициент повторения, используемый @frequency_type. @frequency_recurrence_factor имеет значение int с значением по умолчаниюNULL
.
[ @active_start_date = ] active_start_date
Дата, когда агент слияния впервые запланирована, отформатирована как yyyyMMdd
. @active_start_date имеет значение int с значением по умолчаниюNULL
.
[ @active_end_date = ] active_end_date
Дата, когда агент слияния перестает планироваться, отформатирована как yyyyMMdd
. @active_end_date имеет значение int с значением по умолчаниюNULL
.
[ @active_start_time_of_day = ] active_start_time_of_day
Время дня, когда агент слияния впервые запланировано, отформатировано как HHmmss
. @active_start_time_of_day имеет значение int с значением по умолчаниюNULL
.
[ @active_end_time_of_day = ] active_end_time_of_day
Время дня, когда агент слияния перестает планироваться, форматируется как HHmmss
. @active_end_time_of_day имеет значение int с значением по умолчаниюNULL
.
[ @job_login = ] N'job_login'
Учетная запись Windows, в которой выполняется агент моментальных снимков при создании моментального снимка для подписки с помощью параметризованного фильтра строк. @job_login — nvarchar(257) с значением по умолчаниюNULL
.
[ @job_password = ] N'job_password'
Пароль учетной записи Windows, в которой агент моментальных снимков выполняется при создании моментального снимка для подписки с помощью параметризованного фильтра строк. @job_password — sysname с значением по умолчаниюNULL
.
Внимание
По возможности предлагайте пользователям вводить учетные данные системы безопасности во время выполнения приложения. В случае необходимости хранения учетных данных в файле скрипта этот файл следует защищать во избежание несанкционированного доступа.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_changedynamicsnapshot_job
используется в репликации слиянием для публикаций с параметризованными фильтрами строк.
После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_changedynamicsnapshot_job