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.
Результирующие наборы
Имя столбца |
Тип данных |
Описание |
---|---|---|
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.
Разрешения
Только члены предопределенной роли сервера sysadmin или предопределенной роли базы данных db_owner могут выполнять процедуру sp_help_publication_access.
См. также
Справочник
sp_grant_publication_access (Transact-SQL)