Поделиться через


sp_changesubscriptiondtsinfo (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Изменяет свойства пакета служб DTS для подписки. Эта хранимая процедура выполняется на подписчике в базе данных подписки.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_changesubscriptiondtsinfo
    [ @job_id = ] job_id
    [ , [ @dts_package_name = ] N'dts_package_name' ]
    [ , [ @dts_package_password = ] N'dts_package_password' ]
    [ , [ @dts_package_location = ] N'dts_package_location' ]
[ ; ]

Аргументы

[ @job_id = ] job_id

Идентификатор задания агент распространения для принудительной подписки. @job_id — varbinary(16), без значения по умолчанию. Чтобы найти идентификатор задания распространителя, запустите sp_helpsubscription или sp_helppullsubscription.

[ @dts_package_name = ] N'dts_package_name'

Указывает имя пакета DTS. @dts_package_name — sysname с значением по умолчаниюNULL. Например, чтобы указать пакет с именем DTSPub_Package, необходимо указать @dts_package_name = N'DTSPub_Package'.

[ @dts_package_password = ] N'dts_package_password'

Указывает пароль на пакет. @dts_package_password имеет имя sysname с значением по умолчаниюNULL, указывающее, что свойство пароля остается неизменным.

Примечание.

У пакета служб DTS должен быть пароль.

[ @dts_package_location = ] N'dts_package_location'

Указывает местоположение пакета. @dts_package_location — nvarchar(12), значение по умолчанию NULLуказывает, что расположение пакета остается неизменным. Расположение пакета может быть изменено на distributor или subscriber.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_changesubscriptiondtsinfo используется только для репликации моментальных снимков и репликации транзакций, которые являются только push-подписками.

Разрешения

Могут выполняться только члены предопределенных ролей сервера sysadmin , db_owner предопределенных sp_changesubscriptiondtsinfoролей базы данных или создателя подписки.