sp_grantlogin (Transact-SQL)

Применимо к: даSQL Server (все поддерживаемые версии)

Создает имя входа на SQL Server.

Важно!

В будущей версии Microsoft SQL Server этот компонент будет удален. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте CREATE LOGIN .

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

Синтаксис

sp_grantlogin [@loginame=] 'login'  

Аргументы

[ @loginame = ] 'login'имя Windows пользователя или группы. имя пользователя или группы Windows должно быть дополнено Windows именем домена в форме "пользователь домена" \ , например London\Joeb. Аргумент Login имеет тип sysname и не имеет значения по умолчанию.

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

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

Remarks

sp_grantlogin вызывает создание имени входа, которое поддерживает дополнительные параметры. сведения о создании SQL Serverных имен входа см. в разделе CREATE login (Transact-SQL)

sp_grantlogin не может быть выполнена в пользовательской транзакции.

Разрешения

Необходимо разрешение ALTER ANY LOGIN на сервере.

Примеры

в следующем примере используется CREATE LOGIN для создания SQL Server имени входа для Windows пользователя Corporate\BobJ. . это предпочтительный метод.

CREATE LOGIN [Corporate\BobJ] FROM WINDOWS;  
GO  

См. также

Хранимые процедуры безопасности (Transact-SQL)
CREATE LOGIN (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)