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 в формате Domain\User. Аргумент 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.
См. также
Справочник
Системные хранимые процедуры (Transact-SQL)