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