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'
Имя удаленного сервера. publisher — sysname, с значением по умолчанию %, которое возвращает сведения для всех издателей.
[ @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)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по