sp_help_publication_access (Transact-SQL)
Возвращает список всех предоставленных имен входа для публикации. Эта хранимая процедура выполняется в базе данных публикации на издателе.
Синтаксические обозначения в Transact-SQL
Синтаксис
sp_help_publication_access [ @publication = ] 'publication'
[ , [ @return_granted = ] 'return_granted' ]
[ , [ @login = ] 'login' ]
[ , [ @initial_list = ] initial_list ]
Аргументы
- [ @publication=] 'publication'
Имя публикации, к которой требуется доступ. publication — это sysname без значения по умолчанию.
- [ @return_granted=] 'return_granted'
Идентификатор имени входа. Аргумент return_granted имеет тип bit и значение по умолчанию 1. Если указано значение 0 и используется проверка подлинности SQL Server, то возвращаются доступные имена входа, существующие на издателе, но не на распространителе. Если указано значение 0 и используется проверка подлинности Windows, возвращаются имена входа, которым не было специально отказано в доступе на издателе либо распространителе.
- [ @login=] 'login'
Идентификатор стандартного защищенного имени входа. Аргумент login имеет тип sysname и значение по умолчанию %.
[ @initial_list =] initial_list
Указывает, должен ли быть возвращен список всех элементов с правом доступа публикации или только тех из них, которые имели право доступа до того как были добавлены к списку новые элементы. Аргумент initial_list имеет тип bit и значение по умолчанию 0.При значении 1 возвращаются сведения обо всех членах фиксированной серверной роли sysadmin с действительными именами входа на распространителе, которые существовали на момент создания публикации, как и текущее имя входа.
При значении 0 возвращаются как сведения обо всех членах фиксированной серверной роли sysadmin с действительными именами входа на распространителе, которые существовали на момент создания публикации, так и обо всех пользователях в списке доступа публикации, кто не принадлежит к фиксированной серверной роли sysadmin.
Значения кодов возврата
0 (успешное завершение) или 1 (неуспешное завершение)
Результирующие наборы
Имя столбца | Тип данных | Описание |
---|---|---|
Loginname |
nvarchar(256) |
Фактическое имя входа. |
Isntname |
int |
0 = Имя входа не принадлежит пользователю Windows. 1 = Имя входа принадлежит пользователю Windows. |
Isntgroup |
int |
0 = Имя входа не принадлежит группе Windows. 1 = Имя входа принадлежит группе Windows. |
Замечания
Процедура sp_help_publication_access используется во всех типах репликации.
Если оба аргумента, Isntname и Isntgroup, в результирующем наборе имеют значение 0, то подразумевается, что имя входа является именем входа SQL Server.
Разрешения
Только члены фиксированной серверной роли sysadmin или фиксированной роли базы данных db_owner могут выполнять процедуру sp_help_publication_access.
См. также
Справочник
sp_grant_publication_access (Transact-SQL)
sp_revoke_publication_access (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)