Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Область применения: SQL Server База данных SQL Azure
В этом разделе описывается, как просматривать и изменять свойства принудительной подписки в SQL Server с помощью SQL Server Management Studio, Transact-SQL или объектов управления репликацией (RMO).
Примечание.
Управляемый экземпляр SQL Azure может быть издателем, распространителем и подписчиком для репликации моментальных снимков и транзакций. Базы данных в службе "База данных SQL Azure" могут быть только принудительными подписчиками для репликации моментальных снимков и транзакций. Дополнительные сведения см. в статье о репликации транзакций с Базой данных SQL Azure и Управляемым экземпляром SQL Azure.
Использование среды SQL Server Management Studio
Просмотр и изменение свойств принудительной подписки со стороны издателя:
Свойства подписки — издатель<: ><диалоговое окно PublicationDatabase>, доступное в СРЕДЕ SQL Server Management Studio.
На вкладке Все подписки в мониторе репликации. Сведения о запуске монитора репликации см. в этой статье.
Просмотр и изменение свойств принудительной подписки в среде Management Studio
Подключитесь к издателю в Management Studio и разверните узел сервера.
Раскройте папку Репликация , а затем папку Локальные публикации .
Раскройте соответствующую публикацию, щелкните правой кнопкой мыши подписку и выберите Свойства.
Измените свойства, если необходимо, и нажмите кнопку ОК.
Просмотр и изменение свойств принудительной подписки в мониторе репликации
На левой панели монитора репликации раскройте группу издателей, раскройте нужный издатель, а затем выберите публикацию.
Перейдите на вкладку Все подписки .
Щелкните правой кнопкой мыши подписку и выберите Свойства.
Измените свойства, если необходимо, и нажмите кнопку ОК.
Использование Transact-SQL
Принудительные подписки могут быть изменены программно, кроме того, с помощью хранимых процедур репликации можно программно получить доступ к их свойствам. Хранимые процедуры, используемые для этого, зависят от типа публикации, к которой принадлежит подписка.
Просмотр свойств принудительной подписки на публикацию моментальных снимков или транзакций
На издателе в базе данных публикации выполните хранимую процедуру sp_helpsubscription. Укажите параметры @publication, @subscriberи значение all в параметре @article.
На издателе в базе данных публикации выполните хранимую процедуру sp_helpsubscription, указав параметр @subscriber.
Изменение свойств принудительной подписки на публикацию моментальных снимков или транзакций
На издателе в базе данных публикации выполните хранимую процедуру sp_helpsubscription, указав параметр @subscriber и любые параметры для свойств подписчика, которые нужно изменить.
На издателе в базе данных публикации выполните хранимую процедуру sp_changesubscription. Укажите параметры @publication, @subscriber, @destination_db, значение all в параметре @article, изменяемое свойство подписки в параметре @propertyи новое значение в параметре @value. При этом изменятся параметры безопасности для принудительной подписки.
Чтобы изменить свойства пакета служб DTS подписки, выполните хранимую процедуру sp_changesubscriptiondtsinfo на подписчике для базы данных подписки (необязательно). Укажите идентификатор задания агента распространителя в параметре @jobid и следующие свойства пакета служб DTS.
@dts_package_name
@dts_package_password
@dts_package_location
Свойства пакета служб подписки будут изменены.
Примечание.
Идентификатор задания можно получить, выполнив процедуру sp_helpsubscription.
Просмотр свойств принудительной подписки на публикацию слиянием
На издателе в базе данных публикации выполните хранимую процедуру sp_helpmergesubscription. Укажите параметры @publication и @subscriber.
Выполните на издателе процедуру sp_helpsubscriberinfo, указав параметр @subscriber.
Изменение свойств принудительной подписки на публикацию слиянием
- На издателе в базе данных публикации выполните хранимую процедуру 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 , который выполняет повторную загрузку свойств для подписки (необязательно).