sp_enum_proxy_for_subsystem (Transact-SQL)
Применимо к:SQL Server
Выводит список разрешений для прокси-серверов агента SQL Server для доступа к подсистемам.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_enum_proxy_for_subsystem
[ @proxy_id = ] proxy_id,
[ @proxy_name = ] 'proxy_name',
[ @subsystem_id = ] subsystem_id,
[ @subsystem_name = ] 'subsystem_name'
Аргументы
[ @proxy_id = ] proxy_id
Идентификационный номер прокси-сервера для перечисления сведений. Proxy_id имеет значение int с значением NULL по умолчанию. Можно указать идентификатор или proxy_name.
[ @proxy_name = ] 'proxy_name'
Имя прокси-сервера для перечисления сведений. Proxy_name имеет имя sysname с значением NULL по умолчанию. Можно указать идентификатор или proxy_name.
[ @subsystem_id = ] subsystem_id
Идентификационный номер подсистемы для перечисления сведений. Subsystem_id имеет значение int с значением NULL по умолчанию. Можно указать subsystem_id или subsystem_name.
[ @subsystem_name = ] 'subsystem_name'
Имя подсистемы для перечисления сведений. Subsystem_name имеет имя sysname с значением NULL по умолчанию. Можно указать subsystem_id или subsystem_name.
Значения кода возврата
0 (успешно) или 1 (сбой)
Результирующие наборы
Имя столбца | Тип данных | Описание: |
---|---|---|
subsystem_id | int | Идентификационный номер подсистемы. |
subsystem_name | sysname | Имя подсистемы. |
proxy_id | int | Идентификационный номер учетной записи-посредника. |
proxy_name | sysname | Имя учетной записи-посредника. |
Замечания
Если параметры отсутствуют, sp_enum_proxy_for_subsystem перечисляет сведения обо всех прокси-серверах в экземпляре для каждой подсистемы.
Если указан идентификатор прокси-сервера или имя прокси-сервера, sp_enum_proxy_for_subsystem перечисляет подсистемы, к которым у прокси-сервера есть доступ. Если указан идентификатор подсистемы или имя подсистемы, sp_enum_proxy_for_subsystem перечисляет прокси-серверы, имеющие доступ к этой подсистеме.
Если указываются сведения о конкретной подсистеме и учетной записи-посреднике, то в случае наличия у заданной учетной записи-посредника доступа к заданной подсистеме результирующий набор возвращает строку.
Эта хранимая процедура находится в msdb.
Разрешения
Разрешения на выполнение этой процедуры по умолчанию являются членами предопределенных ролей сервера sysadmin .
Примеры
О. Вывод всех ассоциаций
При выполнении следующего примера выводится список всех разрешений, установленных между учетными записями-посредниками и подсистемами в данном экземпляре.
USE msdb ;
GO
EXEC dbo.sp_enum_proxy_for_subsystem ;
GO
B. Определение наличия доступа к указанной подсистеме у учетной записи-посредника
В следующем примере при наличии у учетной записи-посредника Catalog application proxy
доступа к подсистеме ActiveScripting
возвращается строка. В противном случае возвращается пустой результирующий набор.
USE msdb ;
GO
EXEC dbo.sp_enum_proxy_for_subsystem
@subsystem_name = 'ActiveScripting',
@proxy_name = 'Catalog application proxy' ;
GO
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по