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


xp_grantlogin (Transact-SQL)

Предоставляет группе или пользователю Windows доступ к SQL Server.

ms188749.note(ru-ru,SQL.90).gifВажно!
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Используйте вместо нее инструкцию CREATE LOGIN.

Значок ссылки на разделСинтаксические обозначения в Transact-SQL

Синтаксис

xp_grantlogin {[@loginame = ] 'login'} [,[@logintype = ] 'logintype']

Аргументы

  • [ @loginame = ] 'login'
    Имя добавляемого пользователя или группы Windows. Имя пользователя или группы Windows должно уточняться доменным именем Windows в формате домен\пользователь. Аргумент login имеет тип sysname и не имеет значения по умолчанию.
  • [ @logintype = ] 'logintype'
    Уровень безопасности входного имени, которому предоставляется доступ. Аргумент logintype имеет тип varchar(5) и значение по умолчанию NULL. Можно задать только уровень безопасности admin. Если задано значение admin, пользователь с именем login получает доступ к SQL Server и добавляется к фиксированной серверной роли sysadmin.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

xp_grantlogin является в настоящее время системной хранимой процедурой, заменяющей расширенную хранимую процедуру. Процедура xp_grantlogin вызывает процедуру sp_grantlogin и sp_addsrvrolemember.

Разрешения

Требуется членство в фиксированной серверной роли securityadmin. При изменении logintype требуется членство в фиксированной серверной роли sysadmin.

См. также

Справочник

sp_denylogin (Transact-SQL)
sp_grantlogin (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)
Основные расширенные хранимые процедуры (Transact-SQL)
xp_enumgroups (Transact-SQL)
xp_loginconfig (Transact-SQL)
xp_logininfo (Transact-SQL)
Хранимая процедура sp_revokelogin (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005