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