sp_denylogin (Transact-SQL)

Применимо к:SQL Server

Запрещает пользователю Или группе Windows подключаться к экземпляру SQL Server.

Внимание

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

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

Синтаксис

  
sp_denylogin [ @loginame = ] 'login'   

Аргументы

[ @loginame = ] 'login_ ' Имя пользователя или группы Windows. имя входаsysname, без значения по умолчанию.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

sp_denylogin запрещает разрешение CONNECT SQL на субъект уровня сервера, сопоставленный с указанным пользователем Windows или группой Windows. Если сервер-участник не существует, он будет создан. Новый субъект будет отображаться в представлении каталога sys.server_principals (Transact-SQL ).

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

Разрешения

Необходимо членство в предопределенной роли сервера sysadmin .

Примеры

В следующем примере показано, как использовать sp_denylogin для предотвращения подключения пользователя CORPORATE\GeorgeV Windows к серверу.

EXEC sp_denylogin 'CORPORATE\GeorgeV';  

См. также

sp_grantlogin (Transact-SQL)
Хранимые процедуры безопасности (Transact-SQL)
ALTER LOGIN (Transact-SQL)
Системные хранимые процедуры (Transact-SQL)