Бөлісу құралы:


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, bothpull.

Результирующий набор

Имя столбца Тип данных 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 = local

3 = анонимный
subscription_type int Тип подписки:

0 = Push

1 = потянуть

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 Server

1 = проверка подлинности Windows
distributor sysname Имя распространителя.
distributor_login sysname Имя входа распространителя.
distributor_password sysname Пароль распространителя.
distributor_security_mode int Указывает режим безопасности распространителя:

0 = проверка подлинности SQL Server

1 = проверка подлинности 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 предопределенных ролей базы данных.