sp_helpdistpublisher (Transact-SQL)

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

Значок ссылки на разделСинтаксические обозначения в 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.

login

sysname

Имя входа, используемое агентами репликации для подключения к издателю обновляемых посредством очередей подписок, или к издателю, не являющемуся SQL Server.

password

nvarchar(524)

Возвращаемый пароль (в простой зашифрованной форме). Пароль равен NULL для пользователей, не являющихся sysadmin.

active

bit

Может ли удаленный издатель использовать локальный сервер в качестве распространителя:

0 = нет.

1 = да.

working_directory

nvarchar(255)

Имя рабочего каталога.

trusted

bit

Требуется ли пароль при подключении издателя к распространителю. Для Microsoft SQL Server 2005 и более поздних версий всегда возвращается значение 0, означающее, что пароль требуется.

thirdparty_flag

bit

Будет ли публикация включена SQL Server или приложением стороннего разработчика:

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

1 = издатель интегрирован с SQL Server с помощью приложения стороннего разработчика.

publisher_type

sysname

Тип издателя; возможны следующие варианты:

  • MSSQLSERVER

  • ORACLE

  • ORACLE GATEWAY

publisher_data_source

nvarchar(4000)

Имя источника данных OLE DB на издателе.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

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

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

Разрешения

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