sp_helpmergepullsubscription (Transact-SQL)
Область применения: SQL Server
Возвращает сведения о подписках по запросу, существующих на стороне подписчика. Эта хранимая процедура выполняется на подписчике в базе данных подписки.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_helpmergepullsubscription
[ [ @publication = ] N'publication' ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @publisher_db = ] N'publisher_db' ]
[ , [ @subscription_type = ] N'subscription_type' ]
[ ; ]
Аргументы
[ @publication = ] N'publication'
Имя публикации. @publication — sysname с значением по умолчанию%
. Если @publication , %
возвращается информация обо всех публикациях слиянием и подписках в текущей базе данных.
[ @publisher = ] N'publisher'
Имя издателя. @publisher — sysname с значением по умолчанию%
.
[ @publisher_db = ] N'publisher_db'
Имя базы данных издателя. @publisher_db имеет имя sysname с значением по умолчанию%
.
[ @subscription_type = ] N'subscription_type'
Указывает, следует ли отображать подписки на вытягивание. @subscription_type — nvarchar(10) с значением по умолчаниюpull
. Допустимые значения: push
, both
pull
.
Результирующий набор
Имя столбца | Тип данных | Description |
---|---|---|
subscription_name |
nvarchar(1000) | Имя подписки. |
publication |
sysname | Имя публикации. |
publisher |
sysname | Имя издателя. |
publisher_db |
sysname | Имя базы данных издателя. |
subscriber |
sysname | Имя подписчика. |
subscriber_db |
sysname | Имя базы данных подписки. |
status |
int | Состояние подписки:0 = неактивная подписка1 = активная подписка2 = удаленная подписка3 = отсоединяемая подписка4 = присоединенная подписка5 = подписка помечена для повторной инициализации с отправкой6 = сбой подключения подписки7 = подписка восстановлена из резервной копии |
subscriber_type |
int | Тип подписчика:1 = глобальный2 = local3 = анонимный |
subscription_type |
int | Тип подписки:0 = Push1 = потянуть2 = анонимный |
priority |
float(8) | Приоритет подписки. Значение должно быть меньше 100.00 . |
sync_type |
tinyint | Тип синхронизации подписки:1 = автоматически2 = моментальный снимок не используется. |
description |
nvarchar(255) | Краткое описание подписки по запросу. |
merge_jobid |
binary(16) | Идентификатор задания агента слияния. |
enabled_for_syncmgr |
int | Указывает, можно ли синхронизировать подписку с помощью диспетчера синхронизации Майкрософт. |
last_updated |
nvarchar(26) | Время последней успешной синхронизации подписки агентом слияния. |
publisher_login |
sysname | Имя входа издателя. |
publisher_password |
sysname | Пароль издателя. |
publisher_security_mode |
int | Указывает режим безопасности издателя:0 = проверка подлинности SQL Server1 = проверка подлинности Windows |
distributor |
sysname | Имя распространителя. |
distributor_login |
sysname | Имя входа распространителя. |
distributor_password |
sysname | Пароль распространителя. |
distributor_security_mode |
int | Указывает режим безопасности распространителя:0 = проверка подлинности SQL Server1 = проверка подлинности Windows |
ftp_address |
sysname | Приводится только для обратной совместимости. Сетевой адрес службы FTP для распространителя. |
ftp_port |
int | Приводится только для обратной совместимости. Номер порта службы FTP для распространителя. |
ftp_login |
sysname | Приводится только для обратной совместимости. Имя пользователя для подключения к службе FTP. |
ftp_password |
sysname | Приводится только для обратной совместимости. Пароль пользователя для подключения к службе FTP. |
alt_snapshot_folder |
nvarchar(255) | Место, где размещается папка моментального снимка, если размещение отличается от размещения по умолчанию или задано дополнительно. |
working_directory |
nvarchar(255) | Полный путь к каталогу, в котором файлы моментальных снимков передаются с помощью FTP при указании этого параметра. |
use_ftp |
bit | Подписка на публикацию осуществляется через Интернет, также настраиваются свойства адреса FTP. Если 0 подписка не использует FTP. Если 1 подписка использует FTP. |
offload_agent |
bit | Указывает, может ли агент быть активирован и запущен удаленно. Если 0 агент не может быть удален удаленно. |
offload_server |
sysname | Имя сервера, используемого для удаленной активации. |
use_interactive_resolver |
int | Возвращает сведения о том, был ли использован интерактивный сопоставитель во время взаимодействия. Если 0 интерактивный сопоставитель не используется. |
subid |
uniqueidentifier | Идентификатор подписчика. |
dynamic_snapshot_location |
nvarchar(255) | Путь к папке, в которой сохраняются файлы моментальных снимков. |
last_sync_status |
int | Состояние синхронизации:1 = запуск2 = успешно выполнено3 = ход выполнения4 = бездействия5 = повторная попытка после предыдущего сбоя6 = сбой7 = неудачная проверка8 = переданная проверка9 = запрошено завершение работы |
last_sync_summary |
sysname | Описание последних результатов синхронизации. |
use_web_sync |
bit | Указывает, можно ли синхронизировать подписку по протоколу HTTPS, где 1 значение означает, что эта функция включена. |
internet_url |
nvarchar(260) | UR-адрес, который представляет собой адрес средства прослушивания репликации для веб-синхронизации. |
internet_login |
nvarchar(128) | Имя входа, используемое агентом слияния для подключения к веб-серверу, на котором доступна веб-синхронизация с обычной проверкой подлинности. |
internet_password |
nvarchar(524) | Пароль для имени входа, используемого агентом слияния при подключении к веб-серверу, на котором доступна веб-синхронизация с использованием обычной проверки подлинности. |
internet_security_mode |
int | Режим проверки подлинности, используемый при подключении к серверу веб-синхронизации. Значение 1 означает проверку подлинности Windows и значение 0 средства проверки подлинности SQL Server. |
internet_timeout |
int | Время (в секундах) перед отменой запроса на веб-синхронизацию. |
hostname |
nvarchar(128) | Задает перегруженное значение для HOST_NAME , если эта функция используется в предложении WHERE параметризованного фильтра строк. |
job_login |
nvarchar(512) | Учетная запись Windows, в которой выполняется агент слияния, который возвращается в имени пользователя домена\форматирования. |
job_password |
sysname | По соображениям безопасности всегда возвращается значение ** . |
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_helpmergepullsubscription
используется в репликации слиянием. В результирующем наборе дата, возвращаемая в last_updated
формате yyyyMMdd hh:mm:ss.fff
.
Разрешения
Могут выполняться sp_helpmergepullsubscription
только члены предопределенных ролей сервера sysadmin и db_owner предопределенных ролей базы данных.