Хранимая процедура sp_helpdistpublisher (Transact-SQL)

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

Возвращает свойства издателя, использующего распространитель. Эта хранимая процедура выполняется на распространителе в любой базе данных.

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

Синтаксис

  
sp_helpdistpublisher [ [ @publisher=] 'publisher']   
    [ , [ @check_user = ] check_user  

Аргументы

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

[ @check_user = ] check_user

Указано только в ознакомительных целях. Не поддерживается. Совместимость с будущими версиями не гарантируется.

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

Имя столбца Тип данных Описание:
name sysname Имя издателя.
distribution_db sysname База данных распространителя для указанного издателя.
security_mode int Режим безопасности, используемый агентами репликации для подключения к издателю для очередных обновлений подписок или издателя, отличного от SQL Server.

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

1 = проверка подлинности Windows
Вход sysname Имя входа, используемое агентами репликации для подключения к издателю для подписок в очереди или издателя, отличного от SQL Server.
пароль nvarchar(524) Возвращаемый пароль (в простой зашифрованной форме). Пароль имеет значение NULL для пользователей, отличных от sysadmin.
active bit Использует ли удаленный издатель локальный сервер в качестве распространителя:

0 = Нет

1 = Да
working_directory nvarchar(255) Имя рабочего каталога.
Доверенных bit Требуется ли пароль при подключении издателя к распространителю. Для Microsoft SQL Server 2005 (9.x) и более поздних версий это всегда должно возвращать значение 0, что означает, что требуется пароль.
thirdparty_flag bit Включена ли публикация SQL Server или сторонним приложением:

0 = издатель SQL Server, Oracle или Oracle Gateway.

1 = издатель интегрирован с SQL Server с помощью стороннего приложения.
publisher_type sysname Тип издателя; возможны следующие варианты:

MSSQLSERVER

ORACLE

ШЛЮЗ ORACLE
publisher_data_source nvarchar(4000) Имя источника данных OLE DB на издателе.
storage_connection_string nvarchar(4000) Ключ доступа к хранилищу для рабочего каталога, когда распространитель или издатель в Базе данных SQL Azure.

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

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

Замечания

sp_helpdistpublisher используется во всех типах репликации.

sp_helpdistpublisher не будет отображать имя входа или пароль издателя в результирующем наборе для имен входа, отличных от sysadmin.

Разрешения

Члены предопределенных ролей сервера sysadmin могут выполняться sp_helpdistpublisher для любого издателя с помощью локального сервера в качестве распространителя. Члены предопределенной роли базы данных db_owner или роль replmonitor в базе данных распространителя могут выполняться sp_helpdistpublisher для любого издателя с помощью этой базы данных распространителя. Пользователи в списке доступа к публикации для публикации на указанном издателе могут выполняться sp_helpdistpublisher. Если издатель не указан, данные возвращаются для всех издателей, к которым пользователь имеет права на доступ.

См. также

Просмотр и изменение свойств издателя и распространителя
sp_adddistpublisher (Transact-SQL)
sp_changedistpublisher (Transact-SQL)
sp_dropdistpublisher (Transact-SQL)