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


sp_grantlogin (Transact-SQL)

Область применения: SQL Server

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

Внимание

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

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_grantlogin [ @loginame = ] N'loginame'
[ ; ]

Аргументы

[ @loginame = ] N'loginame'

Имя пользователя или группы Windows. @loginame — sysname без значения по умолчанию. Пользователь или группа Windows должны быть квалифицированы с доменным именем Windows в форме <domain>\<user>, например London\Joeb.

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

0 (успешно) или 1 (сбой).

Замечания

sp_grantlogin вызовы CREATE LOGIN, поддерживающие дополнительные параметры. Сведения о создании имен входа SQL Server см. в статье CREATE LOGIN

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

Разрешения

Требуется членство в предопределенных ролях сервера securityadmin .

Примеры

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

CREATE LOGIN [Corporate\BobJ] FROM WINDOWS;
GO