sp_denylogin (Transact-SQL)
Область применения: SQL Server
Запрещает пользователю Или группе Windows подключаться к экземпляру SQL Server.
Внимание
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте ALTER LOGIN .
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_denylogin [ @loginame = ] N'loginame'
[ ; ]
Аргументы
[ @loginame = ] N'loginame'
Имя пользователя или группы Windows. @loginame — sysname без значения по умолчанию.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_denylogin
CONNECT
Запрещает sql разрешение субъекту уровня сервера, сопоставленном указанному пользователю Windows или группе Windows. Если субъект-сервер не существует, он создается. Новый субъект отображается в представлении каталога sys.server_principals .
sp_denylogin
невозможно выполнить в рамках определяемой пользователем транзакции.
Разрешения
Требуется членство в предопределенных ролях сервера sysadmin или разрешение на выполнение непосредственно в этой хранимой процедуре.
Примеры
В следующем примере показано, sp_denylogin
как запретить пользователю CORPORATE\GeorgeV
Windows подключаться к серверу.
EXEC sp_denylogin 'CORPORATE\GeorgeV';