Хранимая процедура 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 Server1 = проверка подлинности 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 не задано, данные возвращаются для всех издателей, к которым пользователь имеет права доступа.