sp_helppullsubscription (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

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

Аргументы

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

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

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

[ @show_push = ] 'show_push' Указывает, должны ли быть возвращены все push-подписки. show_push — nvarchar(5) с значением FALSE, которое не возвращает push-подписки.

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

Имя столбца Тип данных Description
publisher sysname Имя издателя.
База данных издателя sysname Имя базы данных издателя.
Публикации sysname Имя публикации.
independent_agent bit Указывает, имеется ли для данной публикации изолированный агент распространителя.
Тип подписки int Тип подписки для публикации.
агент распространителя nvarchar(100) Агент распространителя, управляющий подпиской.
Описание публикации nvarchar(255) Описание публикации.
время последнего обновления date Время последнего обновления сведений о подписке. Строка в формате Юникод с датой ISO (114) + время ODBC (121). Формат, yyyymmdd hh:mi:sss.mmm где "гггг" год, "мм" месяц, "dd" день, "hh" является часом, "mi" является минутой, "sss" составляет секунды, и "ммм" миллисекунд.
Имя подписки varchar(386) Имя подписки.
метка времени последней транзакции varbinary(16) Отметка времени последней реплицированной транзакции.
режим обновления tinyint Тип допустимых обновлений.
job_id агента распространителя int Идентификатор задания агента распространителя.
enabled_for_synmgr int Можно ли синхронизировать подписку с помощью диспетчера синхронизации Майкрософт.
GUID подписки binary(16) Глобальный идентификатор версии подписки в публикации.
subId binary(16) Глобальный идентификатор для анонимной подписки.
immediate_sync bit Указывает, выполняется ли создание (повторное создание) файлов синхронизации при каждом запуске агента моментальных снимков.
Имя входа издателя sysname Идентификатор входа, используемый в издателе для проверки подлинности SQL Server.
Пароль издателя nvarchar(524) Пароль (зашифрованный) используется в издателе для проверки подлинности SQL Server.
security_mode издателя int Режим безопасности, реализованный на издателе:

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

1 = проверка подлинности Windows

2 = триггеры синхронизации используют запись статических системных серверов для выполнения удаленного вызова процедур (RPC), а издатель должен быть определен в таблице sysservers как удаленный сервер или связанный сервер.
Дистрибьютор 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 = моментальный снимок реплика tion

2 = слияние реплика tion
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:mi:sss.mmm где "гггг" год, "мм" месяц, "dd" день, "hh" является часом, "mi" является минутой, "sss" составляет секунды, и "ммм" миллисекунд.
job_login nvarchar(512) Учетная запись Windows, в которой выполняется агент распространителя, который возвращается в имени пользователя домена\форматирования.
job_password sysname По соображениям безопасности всегда возвращается значение "**********".

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

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

Замечания

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

Разрешения

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

См. также

sp_addpullsubscription (Transact-SQL)
sp_droppullsubscription (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)