Поделиться через


sp_helppullsubscription (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

sp_helppullsubscription
    [ [ @publisher = ] N'publisher' ]
    [ , [ @publisher_db = ] N'publisher_db' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @show_push = ] N'show_push' ]
[ ; ]

Аргументы

[ @publisher = ] N'publisher'

Имя удаленного сервера. @publisher — sysname, значение по умолчанию %которого возвращает сведения для всех издателей.

[ @publisher_db = ] N'publisher_db'

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

[ @publication = ] N'publication'

Имя публикации. @publication — sysname, с значением по умолчанию%, которое возвращает все публикации. Если этот параметр равен ALL, возвращаются только подписки на вытягивание с independent_agent = 0 .

[ @show_push = ] N'show_push'

Указывает, следует ли возвращать все push-подписки. @show_push — nvarchar(5) с значением по умолчаниюfalse, которое не возвращает push-подписки.

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

Имя столбца Тип данных Description
publisher sysname Имя издателя.
publisher database sysname Имя базы данных издателя.
publication sysname Имя публикации.
independent_agent bit Указывает, существует ли автономный агент распространения для этой публикации.
subscription type int Тип подписки для публикации.
distribution agent nvarchar(100) Агент распространителя, управляющий подпиской.
publication description nvarchar(255) Описание публикации.
last updating time date Время последнего обновления сведений о подписке. Это значение представляет собой строку Юникода даты ISO (114) + время ODBC (121). yyyyMMdd HH:mm:ss.nnn yyyy Формат: год, dd MM месяц, день, HH mm час, минута, ss секунды и nnn миллисекунд.
subscription name varchar(386) Имя подписки.
last transaction timestamp varbinary(16) Отметка времени последней реплицированной транзакции.
update mode tinyint Тип допустимых обновлений.
distribution agent job_id int Идентификатор задания агента распространителя.
enabled_for_synmgr int Указывает, можно ли синхронизировать подписку с помощью диспетчера синхронизации Майкрософт.
subscription guid binary(16) Глобальный идентификатор версии подписки в публикации.
subid binary(16) Глобальный идентификатор для анонимной подписки.
immediate_sync bit Указывает, создаются ли файлы синхронизации или создаются повторно при каждом запуске агент моментальных снимков.
publisher login sysname Идентификатор входа, используемый в издателе для проверки подлинности SQL Server.
publisher password nvarchar(524) Пароль (зашифрованный) используется в издателе для проверки подлинности SQL Server.
publisher security_mode int Режим безопасности, реализованный на издателе:

0 = проверка подлинности SQL Server
1 = проверка подлинности Windows
2= Триггеры синхронизации используют запись статических системных серверов для выполнения удаленного вызова процедур (RPC), а издатель должен быть определен в таблице sysservers как удаленный сервер или связанный сервер.
distributor sysname Имя распространителя.
distributor_login sysname Идентификатор входа, используемый на распространителю для проверки подлинности SQL Server.
distributor_password nvarchar(524) Пароль (зашифрованный) используется на распространителю для проверки подлинности SQL Server.
distributor_security_mode int Режим безопасности, реализованный на распространителе:

0 = проверка подлинности SQL Server
1 = проверка подлинности Windows
ftp_address sysname Этот параметр устарел и поддерживается для обратной совместимости скриптов.
ftp_port int Этот параметр устарел и поддерживается для обратной совместимости скриптов.
ftp_login sysname Этот параметр устарел и поддерживается для обратной совместимости скриптов.
ftp_password nvarchar(524) Этот параметр устарел и поддерживается для обратной совместимости скриптов.
alt_snapshot_folder nvarchar(255) Место, где размещается папка моментального снимка, если размещение отличается от размещения по умолчанию или задано дополнительно.
working_directory nvarchar(255) Абсолютный путь к каталогу, куда были переданы файлы моментального снимка с использованием FTP, если эта установка включена.
use_ftp bit Подписка на публикацию осуществляется через Интернет. При этом настроены параметры адресации через FTP. Если 0подписка не использует FTP. Если 1подписка использует FTP.
publication_type int Задает тип репликации для публикации:

0 = репликация транзакций
1 = репликация моментальных снимков
2 = репликация слиянием
dts_package_name sysname Указывает имя пакета служб DTS.
dts_package_location int Местоположение, где хранится пакет служб DTS:

0 = распространитель
1 = подписчик
offload_agent bit Указывает, может ли агент быть активирован удаленно. Если 0агент не может быть активирован удаленно.
offload_server sysname Указывает сетевое имя сервера, используемого для удаленной активации.
last_sync_status int Состояние подписки:

0 = все задания ожидают запуска
1 = запуск одного или нескольких заданий
2 = все задания успешно выполнены
3 = по крайней мере одно задание выполняется
4 = все задания запланированы и неактивны
5 = по крайней мере одно задание пытается выполнить после предыдущего сбоя
6 = не удалось выполнить хотя бы одно задание успешно
last_sync_summary sysname Описание последних результатов синхронизации.
last_sync_time datetime Время последнего обновления сведений о подписке. Это значение представляет собой строку Юникода даты ISO (114) + время ODBC (121). yyyyMMdd HH:mm:ss.nnn yyyy Формат: год, dd MM месяц, день, HH mm час, минута, ss секунды и nnn миллисекунд.
job_login nvarchar(512) Учетная запись Windows, в которой выполняется агент распространителя, который возвращается в имени пользователя домена\форматирования.
job_password sysname По соображениям безопасности всегда возвращается значение ********** .

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

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

Замечания

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

Разрешения

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