Как просмотреть и изменить свойства принудительной подписки (программирование репликации на языке Transact-SQL)

Принудительные подписки могут быть изменены программно, кроме того, с помощью хранимых процедур репликации можно программно получить доступ к их свойствам. Хранимые процедуры, используемые для этого, зависят от типа публикации, к которой принадлежит подписка.

Просмотр свойств принудительной подписки на публикацию моментальных снимков или транзакций

  1. На издателе в базе данных публикации выполните хранимую процедуру sp_helpsubscription. Укажите параметры @publication, @subscriber и значение all в параметре @article.

  2. На издателе в базе данных публикации выполните хранимую процедуру sp_helpsubscription, указав параметр @subscriber.

Изменение свойств принудительной подписки на публикацию моментальных снимков или транзакций

  1. На издателе в базе данных публикации выполните хранимую процедуру sp_helpsubscription, указав параметр @subscriber и любые параметры для свойств подписчика, которые нужно изменить.

  2. На издателе в базе данных публикации выполните хранимую процедуру sp_changesubscription. Укажите параметры @publication, @subscriber, @destination_db, значение all в параметре @article, изменяемое свойство подписки в параметре @property и новое значение в параметре @value. При этом изменятся параметры безопасности для принудительной подписки.

  3. Чтобы изменить свойства пакета служб DTS подписки, выполните хранимую процедуру sp_changesubscriptiondtsinfo на подписчике для базы данных подписки (необязательно). Укажите идентификатор задания агента распространителя в параметре @jobid и следующие свойства пакета служб DTS.

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    Свойства пакета служб подписки будут изменены.

    ПримечаниеПримечание

    Идентификатор задания можно получить, выполнив процедуру sp_helpsubscription.

Просмотр свойств принудительной подписки на публикацию слиянием

  1. На издателе в базе данных публикации выполните хранимую процедуру sp_helpmergesubscription. Укажите параметры @publication и @subscriber.

  2. Выполните на издателе процедуру sp_helpsubscriberinfo, указав параметр @subscriber.

Изменение свойств принудительной подписки на публикацию слиянием

  • На издателе в базе данных публикации выполните хранимую процедуру sp_changemergesubscription. Укажите значения параметров @publication, @subscriber, @subscriber_db, изменяемое свойство подписки в параметре @property и новое значение в параметре @value.