Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается, как просматривать и изменять свойства принудительной подписки в SQL Server 2014 с помощью SQL Server Management Studio, Transact-SQL или объектов управления репликацией (RMO).
В этом разделе
Чтобы просмотреть и изменить свойства принудительной подписки, используйте следующее:
Использование среды SQL Server Management Studio
Просмотр и изменение свойств принудительной подписки из издателя в:
Свойства подписки — издатель>: <<диалоговое окно PublicationDatabase>, доступное в СРЕДЕ SQL Server Management Studio.
Вкладка "Все подписки" , доступная в мониторе репликации. Сведения о запуске монитора репликации см. в разделе "Запуск монитора репликации".
Просмотр и изменение свойств принудительной подписки в Management Studio
Подключитесь к издателю в Management Studio и разверните узел сервера.
Раскройте папку Репликация , а затем папку Локальные публикации .
Разверните соответствующую публикацию, щелкните правой кнопкой мыши подписку и выберите пункт "Свойства".
Измените свойства, если необходимо, и нажмите кнопку ОК.
Просмотр и изменение свойств push-подписки в средстве мониторинга репликации.
Разверните группу издателя в левой области монитора репликации, разверните издатель и щелкните публикацию.
Перейдите на вкладку "Все подписки".
Щелкните правой кнопкой мыши подписку и выберите пункт "Свойства".
Измените свойства, если необходимо, и нажмите кнопку ОК.
Использование Transact-SQL
Push-подписки можно изменить и получить доступ к их свойствам программным способом с помощью хранимых процедур репликации. Хранимые процедуры, используемые, зависят от типа публикации, к которой принадлежит подписка.
Просмотр свойств принудительной подписки на моментальный снимок или публикацию транзакций
На издателе в базе данных публикации выполните sp_helpsubscription. Укажите @publication, @subscriber и значение всех для @article.
На издателе в базе данных публикации выполните sp_helpsubscriberinfo, указав @subscriber.
Изменение свойств принудительной подписки на моментальный снимок или публикацию транзакций
На узле издателя в базе данных публикации выполните sp_changesubscriber, указав @subscriber и параметры для изменяемых свойств подписчика.
На издателе в базе данных публикации выполните sp_changesubscription. Укажите @publication, @subscriber, @destination_db, значение всех для @article, свойство подписки, изменяемое как @property, и новое значение как @value. Это изменяет параметры безопасности для принудительной подписки.
(Необязательно) Чтобы изменить свойства пакета служб преобразования данных (DTS) подписки, выполните sp_changesubscriptiondtsinfo на подписчике в базе данных подписки. Укажите идентификатор задания агента распространителя для @jobid и следующие свойства пакета DTS:
@dts_package_name
@dts_package_password
@dts_package_location
Это изменяет свойства пакета DTS подписки.
Замечание
Идентификатор задания можно получить, выполнив sp_helpsubscription.
Для просмотра свойств нагрузочной подписки на публикацию слияния
На издателе в базе данных публикации выполните sp_helpmergesubscription. Укажите @publication и @subscriber.
На издателе выполните sp_helpsubscriberinfo, указав @subscriber.
Для изменения свойств push-подписки на слияние публикации
- На издателе в базе данных публикации выполните sp_changemergesubscription. Укажите @publication, @subscriber, @subscriber_db, свойство подписки, изменяемое как @property, и новое значение как @value.
Пример (Transact-SQL)
Использование объектов управления репликацией (RMO)
Классы RMO, используемые для просмотра или изменения свойств принудительной подписки, зависят от типа публикации, на которую подписана подписка.
Чтобы просматривать или изменять свойства активной подписки на снимок или транзакционную публикацию
Создайте соединение с издателем с помощью класса ServerConnection .
Создайте экземпляр класса TransSubscription.
Задайте свойства PublicationName, DatabaseName, SubscriberName и SubscriptionDBName.
Установите ServerConnection из шага 1 для настройки свойства ConnectionContext.
Чтобы получить свойства объекта, вызовите метод LoadProperties . Если этот метод возвращает
false, свойства подписки на шаге 3 были определены неправильно или подписка не существует.(Необязательно) Чтобы изменить свойства, задайте новое значение для одного из TransSubscription свойств, которые можно задать, а затем вызовите CommitPropertyChanges метод.
(Необязательно) Чтобы просмотреть новые параметры, вызовите Refresh метод для перезагрузки свойств подписки.
Просмотр или изменение свойств пуш-подписки на публикацию слияния
Создайте подключение к подписчику ServerConnection с помощью класса.
Создайте экземпляр класса MergeSubscription.
Задайте свойства PublicationName, DatabaseName, SubscriberName и SubscriptionDBName.
Установите ServerConnection из шага 1 для настройки свойства ConnectionContext.
Чтобы получить свойства объекта, вызовите метод LoadProperties . Если этот метод возвращает
false, свойства подписки на шаге 3 были определены неправильно или подписка не существует.(Необязательно) Чтобы изменить свойства, задайте новое значение для одного из MergeSubscription свойств, которые можно задать, а затем вызовите CommitPropertyChanges метод.
(Необязательно) Чтобы просмотреть новые параметры, вызовите Refresh метод для перезагрузки свойств подписки.
См. также
Просмотр сведений и выполнение задач с помощью монитора репликации
Рекомендации по обеспечению безопасности репликации
Подписка на публикации