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.