sp_changemergesubscription (Transact-SQL)
Изменяет выбранные свойства принудительной подписки слиянием. Эта хранимая процедура выполняется в базе данных публикации на издателе.
Примечание по безопасности |
---|
Если издатель настраивается с удаленным распространителем, то значения, передаваемые для всех аргументов, включая job_login и job_password, передаются распространителю в формате обычного (незашифрованного) текста. Прежде чем выполнять эту хранимую процедуру, необходимо зашифровать соединение между издателем и его удаленным распространителем. Дополнительные сведения см. в разделе Включение шифрования соединений в ядре СУБД (диспетчер конфигурации SQL Server). |
Синтаксис
sp_changemergesubscription [ [ @publication= ] 'publication' ]
[ , [ @subscriber= ] 'subscriber'
[ , [ @subscriber_db= ] 'subscriber_db' ]
[ , [ @property= ] 'property' ]
[ , [ @value= ] 'value' ]
Аргументы
[ @publication=] 'publication'
Имя публикации, которую нужно изменить. Аргумент publication имеет тип sysname и значение по умолчанию NULL. Публикация уже должна существовать и соответствовать правилам для идентификаторов.[ @subscriber=] 'subscriber'
Имя подписчика. Аргумент subscriber имеет тип sysname и значение по умолчанию NULL.[ @subscriber_db=] 'subscriber_db'
Имя базы данных подписки. Аргумент subscriber_dbимеет тип sysname и значение по умолчанию NULL.[ @property=] 'property'
Свойство, изменяемое для данной публикации. Аргумент property имеет тип sysname и может принимать одно из значений в таблице.[ @value=] 'value'
Новое значение указанного свойства property. Аргумент value имеет тип nvarchar(255) и может принимать одно из значений в таблице.Свойство
Значение
Описание
description
Описание этой подписки слиянием.
priority
Приоритет подписки. При обнаружении конфликтов применяемый по умолчанию сопоставитель выбирает победителя исходя из приоритетов.
merge_job_login
Имя входа учетной записи Microsoft Windows, с которой выполняется агент.
merge_job_password
Пароль учетной записи Windows, от имени которой выполняется агент.
publisher_security_mode
1
При подключении к подписчику используется проверка подлинности Windows.
0
При подключении к издателю используется проверка подлинности SQL Server.
publisher_login
Имя входа на издатель.
publisher_password
Надежный пароль для указанного имени входа на издатель.
subscriber_security_mode
1
При подключении к подписчику используется проверка подлинности Windows.
0
При подключении к подписчику используется проверка подлинности SQL Server.
subscriber_login
Имя входа на подписчик.
subscriber_password
Надежный пароль для указанного имени входа на подписчик.
sync_type
automatic
Схема и начальные данные для опубликованных таблиц вначале передаются подписчику.
none
Подписчик уже имеет схему и начальные данные для опубликованных таблиц; системные таблицы и данные передаются всегда.
use_interactive_resolver
true
Возможно разрешение конфликтов в интерактивном режиме для всех статей, которые позволяют разрешение конфликтов в интерактивном режиме.
false
Конфликты разрешаются в автоматическом режиме с помощью применяемого по умолчанию или пользовательского сопоставителя.
NULL (по умолчанию)
NULL (по умолчанию)
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Замечания
Процедура sp_changemergesubscription используется в репликации слиянием.
После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.
Разрешения
Процедуру sp_changemergesubscription могут выполнять только члены предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner.
См. также
Справочник
sp_addmergesubscription (Transact-SQL)
sp_dropmergesubscription (Transact-SQL)