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