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


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

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

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

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

Аргументы

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

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

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

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

Имя столбца Тип данных Описание

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 на издателе.

Замечания

Процедура 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)

Другие ресурсы

How to: View and Modify Publisher and Distributor Properties (Replication Transact-SQL Programming)

Справка и поддержка

Получение помощи по SQL Server 2005