Поделиться через


sp_changedistpublisher (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Изменяет свойства распространяющего издателя. Эта хранимая процедура выполняется на распространителе в любой базе данных.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_changedistpublisher
    [ @publisher = ] N'publisher'
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя издателя. @publisher — sysname без значения по умолчанию.

[ @property = ] N'property'

Свойство, которое нужно изменить для данного издателя. @property — sysname, и может быть одним из свойств в таблице, указанной в @value.

[ @value = ] N'value'

Значение заданного свойства. @value — nvarchar(255) и может быть одним из значений в следующей таблице.

Примечание.

Для баз данных издателя и распространителя в База данных SQL Azure требуется Управляемый экземпляр SQL. Дополнительные сведения см. в разделе "Репликация с помощью База данных SQL Azure".

В следующей таблице описаны свойства издателей и значения этих свойств.

Свойство Значения Description
active true Активирует издатель.
false Отключает издатель.
distribution_db Имя базы данных распространителя.
login Имя входа.
password Надежный пароль для указанного имени входа.
security_mode 1 1 При подключении к подписчику используется проверка подлинности Windows.
0 При подключении к издателю используйте проверку подлинности SQL Server.
working_directory Рабочий каталог, в котором хранятся данные и файлы схемы для публикации.
NULL (по умолчанию) Печатаются все доступные параметры свойств .
storage_connection_string Ключ доступа Ключ доступа для рабочего каталога при Управляемый экземпляр SQL Azure базы данных.

1 Невозможно изменить для издателя, отличного от SQL Server.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_changedistpublisher используется во всех типах репликации.

Если вы изменяете working_directory свойство и storage_connection_string свойство должно быть обновлено, выполните хранимую процедуру отдельно, обновив working_directory свойство, а затем обновите storage_connection_string свойство или наоборот.

Разрешения

Могут выполняться sp_changedistpublisherтолько члены предопределенных ролей сервера sysadmin.