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


sp_grantlogin (Transact-SQL)

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

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

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

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

Синтаксис

sp_grantlogin [@loginame=] 'login'

Аргументы

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

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

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

Замечания

Процедура sp_grantlogin вызывает инструкцию CREATE LOGIN, которая поддерживает дополнительные параметры. Сведения о создании имен входа на 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)