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


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

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

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

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

Синтаксис

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

Аргументы

[ @publisher = ] N'publisher'

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

[ @check_user = ] check_user

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

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

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

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

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

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

MSSQLSERVER
ORACLE
ORACLE GATEWAY
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 для любого издателя с помощью этой базы данных распространителя. Пользователи в списке доступа к публикации для публикации в указанном @publisher могут выполняться sp_helpdistpublisher. Если @publisher не задано, данные возвращаются для всех издателей, к которым пользователь имеет права доступа.