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


sp_revoke_login_from_proxy (Transact-SQL)

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

Удаляет доступ к учетной записи-посреднику для субъекта безопасности.

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

Синтаксис

sp_revoke_login_from_proxy
    [ @name = ] N'name'
    [ , [ @proxy_id = ] proxy_id ]
    [ , [ @proxy_name = ] N'proxy_name' ]
[ ; ]

Аргументы

[ @name = ] N'name'

Имя имени входа SQL Server, роли сервера или msdb роли базы данных, для которой требуется удалить доступ. @name — nvarchar(256), без значения по умолчанию.

[ @proxy_id = ] proxy_id

Идентификатор прокси-сервера, для которого требуется удалить доступ. @proxy_id имеет значение int с значением по умолчаниюNULL.

Необходимо указать @proxy_id или @proxy_name, но их нельзя указать.

[ @proxy_name = ] N'proxy_name'

Имя прокси-сервера, для которого требуется удалить доступ. @proxy_name — sysname с значением по умолчаниюNULL.

Необходимо указать @proxy_id или @proxy_name, но их нельзя указать.

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

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

Замечания

Задания, принадлежащие имени входа, ссылающегося на этот прокси-сервер, не выполняются.

Разрешения

Для выполнения этой хранимой процедуры пользователь должен быть членом предопределенной роли сервера sysadmin .

Примеры

В следующем примере для имени входа terrid запрещается доступ к учетной записи-посреднику Catalog application proxy.

USE msdb;
GO

EXEC dbo.sp_revoke_login_from_proxy
    @name = N'terrid',
    @proxy_name = N'Catalog application proxy';
GO