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


sp_grantlogin (Transact-SQL)

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

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

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

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

Синтаксис

sp_grantlogin [@loginame=] 'login'

Аргументы

  • [ @loginame = ] 'login'
    Имя пользователя или группы Windows. Пользователь или группа Windows должны быть дополнены именем домена Windows в формате Домен\Пользователь; например, 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