xp_grantlogin (Transact-SQL)

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

Важное примечаниеВажно!

В будущей версии 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.