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
используется во всех типах репликации.
Isntname
Isntgroup
Если и в результирующем наборе0
, имя входа считается именем входа SQL Server.
Разрешения
Могут выполняться sp_help_publication_access
только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.