sp_grantlogin (Transact-SQL)
Создает имя входа на SQL Server.
Важно! |
---|
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется. Используйте вместо нее инструкцию CREATE LOGIN. |
Синтаксис
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