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


xp_grantlogin (Transact-SQL)

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

Предоставляет группе Windows или пользователю доступ к SQL Server.

Внимание

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

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

Синтаксис

xp_grantlogin { [ @loginame = ] 'login' } [ , [ @logintype = ] 'logintype' ]

Аргументы

[ @loginame = ] 'login'

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

[ @logintype = ] 'logintype'

Уровень безопасности предоставленного имени входа. @logintype — varchar(5) с значением по умолчаниюNULL. Можно указать только admin . Если admin задано, @loginame предоставляется доступ к SQL Server и добавляется в качестве члена предопределенной роли сервера sysadmin .

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

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

Замечания

xp_grantlogin — это системная хранимая процедура вместо расширенной хранимой процедуры. xp_grantlogin вызовы sp_grantlogin и sp_addsrvrolemember.

Разрешения

Требуется членство в предопределенных ролях сервера securityadmin . Для изменения @logintype требуется членство в предопределенной роли сервера sysadmin.