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.