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
ролей базы данных или создателя подписки.