sp_grant_proxy_to_subsystem (Transact-SQL)
Применимо к:SQL Server
Предоставляет подсистеме доступ к учетной записи-посреднику.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_grant_proxy_to_subsystem
{ [ @proxy_id = ] proxy_id | [ @proxy_name = ] 'proxy_name' },
{ [ @subsystem_id = ] subsystem_id | [ @subsystem_name = ] 'subsystem_name' }
Аргументы
[ @proxy_id = ] id
Идентификационный номер прокси-сервера для предоставления доступа. Proxy_id имеет значение int с значением NULL по умолчанию. Необходимо указать proxy_id или proxy_name, но их нельзя указать.
[ @proxy_name = ] 'proxy_name'
Имя прокси-сервера для предоставления доступа. Proxy_name имеет имя sysname с значением NULL по умолчанию. Необходимо указать proxy_id или proxy_name, но их нельзя указать.
[ @subsystem_id = ] id
Идентификатор подсистемы для предоставления доступа. Subsystem_id имеет значение int с значением NULL по умолчанию. Необходимо указать subsystem_id или subsystem_name, но их нельзя указать. В следующей таблице показаны значения для каждой подсистемы.
значение | Description |
---|---|
2 | Скрипт Microsoft ActiveX ** Важно ** Подсистема сценариев ActiveX будет удалена из агента SQL Server в будущей версии Microsoft SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. |
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 |
[ @subsystem_name = ] 'subsystem_name'
Имя подсистемы для предоставления доступа. Subsystem_name имеет имя sysname с значением NULL по умолчанию. Необходимо указать subsystem_id или subsystem_name, но их нельзя указать. В следующей таблице показаны значения для каждой подсистемы.
значение | Description |
---|---|
ActiveScripting | ActiveX-скрипт |
CmdExec | Операционная система (CmdExec) |
Моментальный снимок | Агент моментальных снимков репликации |
LogReader | Replication Log Reader Agent |
Распределение | Агент распространения репликации |
Слияние | Replication Merge Agent |
QueueReader | Replication Queue Reader Agent |
ANALYSISQUERY | Запрос служб Analysis Services |
ANALYSISCOMMAND | Команда служб Analysis Services |
Dts | Выполнение пакетов служб SSIS |
PowerShell | Скрипт PowerShell |
Замечания
Предоставление подсистеме доступа к учетной записи-посреднику не изменяет разрешений, предоставленных участнику, указанному в учетной записи-посреднике.
Разрешения
Только члены предопределенных ролей сервера sysadmin могут выполнять sp_grant_proxy_to_subsystem.
Примеры
О. Предоставление доступа к подсистеме по идентификатору
В следующем примере предоставляется доступ к учетной записи-посреднику Catalog application proxy
подсистеме «Сценарий ActiveX».
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = 'Catalog application proxy',
@subsystem_id = 2;
GO
B. Предоставление доступа к подсистеме по имени.
В следующем примере учетной записи-посреднику Catalog application proxy
предоставляется доступ к подсистеме «Выполнение пакета служб SSIS».
USE msdb ;
GO
EXEC dbo.sp_grant_proxy_to_subsystem
@proxy_name = N'Catalog application proxy',
@subsystem_name = N'Dts' ;
GO
См. также
Обеспечение безопасности агента SQL Server
sp_revoke_proxy_from_subsystem (Transact-SQL)
Хранимая процедура sp_add_proxy (Transact-SQL)
sp_delete_proxy (Transact-SQL)
sp_update_proxy (Transact-SQL)
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по