sp_changemergepullsubscription (Transact-SQL)

Область применения: SQL Server

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

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

Синтаксис

sp_changemergepullsubscription
    [ [ @publication = ] N'publication' ]
    [ , [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @property = ] N'property' ]
    [ , [ @value = ] N'value' ]
[ ; ]

Аргументы

[ @publication = ] N'publication'

Имя публикации. @publication — sysname с значением по умолчанию%.

[ @publisher = ] N'publisher'

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

[ @publisher_db = ] N'publisher_db'

Имя базы данных издателя. @publisher_db имеет имя sysname с значением по умолчанию%.

[ @property = ] N'property'

Имя свойства, которое необходимо изменить. @property является sysname и может быть одним из значений в следующей таблице.

[ @value = ] N'value'

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

Свойство Значение Описание
alt_snapshot_folder Местоположение папки моментальных снимков, если оно отлично от местоположения по умолчанию или дополняет его.
description Описание подписки слиянием по запросу.
distributor Имя распространителя.
distributor_login Идентификатор входа, используемый на распространителю для проверки подлинности SQL Server
distributor_password Пароль (зашифрованный) используется на распространителю для проверки подлинности SQL Server.
distributor_security_mode 1 При подключении к подписчику используется проверка подлинности Windows.
0 При подключении к распространителю используйте проверку подлинности SQL Server.
dynamic_snapshot_location Путь к папке, в которой сохраняются файлы моментальных снимков.
ftp_address Приводится только для обратной совместимости. Сетевой адрес службы протокола передачи файлов (FTP) для распространителя.
ftp_login Приводится только для обратной совместимости. Имя пользователя для подключения к службе FTP.
ftp_password Приводится только для обратной совместимости. Пароль пользователя для подключения к службе FTP.
ftp_port Приводится только для обратной совместимости. Номер порта службы FTP для распространителя.
hostname Указывает значение, указывающее, HOST_NAME() когда эта функция используется в WHERE предложении фильтра соединения или связи логических записей.
internet_login Имя входа, используемое агентом слияния для подключения к веб-серверу, на котором доступна веб-синхронизация с обычной проверкой подлинности.
internet_password Пароль для имени входа, используемого агентом слияния при подключении к веб-серверу, на котором доступна веб-синхронизация с использованием обычной проверки подлинности.
internet_security_mode 1 Использование системы проверки подлинности Windows при подключении к веб-серверу, который поддерживает веб-синхронизацию.
0 Использование обычной системы проверки подлинности при подключении к веб-серверу, который поддерживает веб-синхронизацию.
internet_timeout Время (в секундах) перед отменой запроса на веб-синхронизацию.
internet_url UR-адрес, который представляет собой адрес средства прослушивания репликации для веб-синхронизации.
merge_job_login Имя входа учетной записи Windows, от имени которой выполняется агент.
merge_job_password Пароль учетной записи Windows, от имени которой выполняется агент.
priority Доступно только для обратной совместимости; запустите sp_changemergesubscription на издателе, чтобы изменить приоритет подписки.
publisher_login Идентификатор входа, используемый в издателе для проверки подлинности SQL Server.
publisher_password Пароль (зашифрованный) используется в издателе для проверки подлинности SQL Server.
publisher_security_mode 0 При подключении к издателю используйте проверку подлинности SQL Server.
1 При подключении к подписчику используется проверка подлинности Windows.
2 Триггеры синхронизации используют статическую sysservers запись для удаленного вызова процедур (RPC), а издатель должен быть определен в таблице как sysservers удаленный сервер или связанный сервер.
sync_type automatic Схема и начальные данные для опубликованных таблиц вначале передаются подписчику.
none Подписчик уже имеет схему и начальные данные для опубликованных таблиц; системные таблицы и данные передаются всегда.
use_ftp true Используйте FTP вместо обычного протокола для получения моментальных снимков.
false Получение моментальных снимков с помощью обычного протокола.
use_web_sync true Подписку можно синхронизировать через HTTP.
false Подписка не может быть синхронизирована по протоколу HTTP.
use_interactive_resolver true При проверке используется интерактивный сопоставитель.
false Интерактивный сопоставитель не используется.
working_directory Полный путь к каталогу, в котором файлы моментальных снимков передаются с помощью FTP при указании этого параметра.
NULL (по умолчанию) Возвращает список поддерживаемых значений для @property.

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

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

Замечания

sp_changemergepullsubscription используется в репликации слиянием.

Подразумевается, что текущий сервер и текущая база данных являются соответственно подписчиком и базой данных подписчика.

После изменения имени входа и пароля агента необходимо остановить и повторно запустить агент, чтобы изменения вступили в силу.

Разрешения

Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_changemergepullsubscription