Хранимая процедура 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 |
Тип издателя; возможны следующие варианты:
|
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)