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


sp_help_publication_access (Transact-SQL)

Применимо к:SQL Server Управляемый экземпляр SQL Azure

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

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

Синтаксис

sp_help_publication_access
    [ @publication = ] N'publication'
    [ , [ @return_granted = ] return_granted ]
    [ , [ @login = ] N'login' ]
    [ , [ @initial_list = ] initial_list ]
    [ , [ @publisher = ] N'publisher' ]
[ ; ]

Аргументы

[ @publication = ] N'publication'

Имя публикации для доступа. @publication — sysname без значения по умолчанию.

[ @return_granted = ] return_granted

Идентификатор входа. @return_granted бит с значением по умолчанию1.

Если 0 указана проверка подлинности SQL Server, возвращаются доступные имена входа, которые отображаются на издателе, но не на распространителю.

Если 0 задано и используется проверка подлинности Windows, возвращаются имена входа, которые не запрещены в издателе или распространителю.

[ @login = ] N'login'

Стандартный идентификатор входа в систему безопасности. @login имеет имя sysname с значением по умолчанию%.

[ @initial_list = ] initial_list

Указывает, следует ли возвращать всех участников с доступом к публикации или только участникам, имеющим доступ до добавления новых участников в список. @initial_list бит с значением по умолчанию0.

  • 1 возвращает сведения для всех членов предопределенной роли сервера sysadmin с допустимыми именами входа на распространителю, которые существовали при создании публикации, и текущее имя входа.

  • 0возвращает сведения обо всех членах предопределенной роли сервера sysadmin с допустимыми именами входа на распространителю, которые существовали при создании публикации, и все пользователи в списке доступа к публикации, которые не принадлежат предопределенной роли сервера sysadmin.

[ @publisher = ] N'publisher'

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

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

Имя столбца Тип данных Description
Loginname nvarchar(256) Фактическое имя входа.
Isntname int 0 = Имя входа не является пользователем Windows.
1 = имя входа — это пользователь Windows.
Isntgroup int 0 = Имя входа не является группой Windows.
1 = имя входа — это группа Windows.

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

0 (успешно) или 1 (сбой).

Замечания

sp_help_publication_accessиспользуется во всех типах реплика tion.

IsntnameIsntgroup Если и в результирующем наборе0, имя входа считается именем входа SQL Server.

Разрешения

Могут выполняться sp_help_publication_accessтолько члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.