Просмотр и изменение свойств принудительной подписки

В данном разделе описывается просмотр и изменение свойств принудительной подписки в SQL Server 2012 при помощи среды Среда SQL Server Management Studio, Transact-SQL или объектов RMO.

В этом разделе

  • Для просмотра и изменения свойств принудительной подписки используется:

    Среда SQL Server Management Studio

    Transact-SQL

    объекты RMO;

Использование среды SQL Server Management Studio

Просмотр и изменение свойств принудительной подписки со стороны издателя:

  • В диалоговом окне Свойства подписки — <издатель>: <PublicationDatabase>, которое доступно из среды Среда SQL Server Management Studio.

  • На вкладке Все подписки в мониторе репликации. Сведения о запуске монитора репликации см. в разделе Запуск монитора репликации.

Просмотр и изменение свойств принудительной подписки в среде Management Studio

  1. Подключитесь к издателю в Среда Management Studio, а затем раскройте узел сервера.

  2. Раскройте папку Репликация, а затем папку Локальные публикации.

  3. Раскройте соответствующую публикацию, щелкните правой кнопкой мыши подписку и выберите Свойства.

  4. Измените свойства, если необходимо, и нажмите кнопку ОК.

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

  1. На левой панели монитора репликации раскройте группу издателей, раскройте нужного издателя, а затем выберите публикацию.

  2. Перейдите на вкладку Все подписки.

  3. Щелкните правой кнопкой мыши подписку и выберите Свойства.

  4. Измените свойства, если необходимо, и нажмите кнопку ОК.

Значок стрелки, используемый со ссылкой «В начало»[Top]

Использование 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.

Пример (Transact-SQL)

Значок стрелки, используемый со ссылкой «В начало»[Top]

При помощи объектов RMO

Какие именно классы объектов RMO для этого применяются, зависит от типа публикации этой подписки.

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

  1. Создайте соединение с издателем с помощью класса ServerConnection.

  2. Создайте экземпляр класса TransSubscription.

  3. Установите свойства PublicationName, DatabaseName, SubscriberName и SubscriptionDBName.

  4. Задайте соединение ServerConnection с шага 1 для свойства ConnectionContext.

  5. Чтобы получить свойства объекта, вызовите метод LoadProperties. Если этот метод возвращает значение false, то либо на шаге 3 были неверно определены свойства подписки, либо подписка не существует.

  6. Чтобы изменить свойства, установите новое значение для одного из свойств TransSubscription, которое можно установить, и затем вызовите метод CommitPropertyChanges (необязательно).

  7. Чтобы просмотреть новые значения, вызовите метод Refresh, который выполняет повторную загрузку свойств для подписки (необязательно).

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

  1. Создайте соединение с подписчиком с помощью класса ServerConnection.

  2. Создайте экземпляр класса MergeSubscription.

  3. Установите свойства PublicationName, DatabaseName, SubscriberName и SubscriptionDBName.

  4. Задайте соединение ServerConnection с шага 1 для свойства ConnectionContext.

  5. Чтобы получить свойства объекта, вызовите метод LoadProperties. Если этот метод возвращает значение false, то либо на шаге 3 были неверно определены свойства подписки, либо подписка не существует.

  6. Чтобы изменить свойства, установите новое значение для одного из свойств MergeSubscription, которое можно установить, и затем вызовите метод CommitPropertyChanges (необязательно).

  7. Чтобы просмотреть новые значения, вызовите метод Refresh, который выполняет повторную загрузку свойств для подписки (необязательно).

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Задания

Просмотр сведений и выполнение задач для подписки (монитор репликации)

Основные понятия

Рекомендации по защите репликации

Подписка на публикации