sp_revoke_proxy_from_subsystem (Transact-SQL)
Область применения: SQL Server
Отменяет доступ к подсистеме у учетной записи-посредника.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_revoke_proxy_from_subsystem
[ [ @proxy_id = ] proxy_id ]
[ , [ @proxy_name = ] N'proxy_name' ]
[ , [ @subsystem_id = ] subsystem_id ]
[ , [ @subsystem_name = ] N'subsystem_name' ]
[ ; ]
Аргументы
[ @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, но их нельзя указать.
[ @subsystem_id = ] subsystem_id
Номер идентификатора подсистемы для отзыва доступа. @subsystem_id имеет значение int, при этом значение по умолчанию NULL
равно .
Необходимо указать @subsystem_id или @subsystem_name, но их нельзя указать.
В следующей таблице показаны значения для каждой подсистемы.
значение | Описание |
---|---|
2 1 |
ActiveX-скрипт |
3 |
Операционная система (CmdExec) |
4 |
Агент моментальных снимков репликации |
5 |
Replication Log Reader Agent |
6 |
Агент распространения репликации |
7 |
Replication Merge Agent |
8 |
Replication Queue Reader Agent |
9 |
Команда служб Analysis Services |
10 |
Запрос служб Analysis Services |
11 |
Выполнение пакетов служб SSIS |
12 |
Скрипт PowerShell |
1 Подсистема сценариев ActiveX будет удалена из агент SQL Server в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
[ @subsystem_name = ] N'subsystem_name'
Имя подсистемы, у которой отменяется право на доступ. @subsystem_name имеет имя sysname с значением по умолчаниюNULL
.
Необходимо указать @subsystem_id или @subsystem_name, но их нельзя указать.
В следующей таблице показаны значения для каждой подсистемы.
значение | Описание |
---|---|
ActiveScripting 1 |
ActiveX-скрипт |
CmdExec |
Операционная система (CmdExec) |
Snapshot |
Агент моментальных снимков репликации |
LogReader |
Replication Log Reader Agent |
Distribution |
Агент распространения репликации |
Merge |
Replication Merge Agent |
QueueReader |
Replication Queue Reader Agent |
ANALYSISQUERY |
Команда служб Analysis Services |
ANALYSISCOMMAND |
Запрос служб Analysis Services |
Dts |
Выполнение пакетов служб SSIS |
PowerShell |
Скрипт PowerShell |
1 Подсистема сценариев ActiveX будет удалена из агент SQL Server в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Замечания
Отмена доступа к подсистеме не изменяет разрешения для субъекта, указанного в прокси-сервере.
Примечание.
Чтобы определить, какие действия задания ссылались на прокси-сервер, щелкните правой кнопкой мыши узел прокси-серверов в агент SQL Server в Microsoft SQL Server Management Studio и выберите пункт "Свойства". В диалоговом окне "Свойства учетной записи прокси-сервера" выберите страницу "Ссылки", чтобы просмотреть все действия задания, ссылающиеся на этот прокси-сервер.
Разрешения
Эта хранимая процедура принадлежит роли db_owner . Вы можете предоставить EXECUTE
разрешения для любого пользователя, но эти разрешения могут быть переопределены во время обновления SQL Server.
Примеры
В следующем примере отменяется доступ к подсистеме служб SSIS для прокси-сервера Catalog application proxy
.
USE msdb;
GO
EXEC dbo.sp_revoke_proxy_from_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_name = N'Dts';