Бөлісу құралы:


sp_enum_proxy_for_subsystem (Transact-SQL)

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

Выводит список разрешений для агент SQL Server прокси-серверов для доступа к подсистемам.

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

Синтаксис

sp_enum_proxy_for_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.

[ @subsystem_name = ] N'subsystem_name'

Имя подсистемы, о которой необходимо вывести сведения. @subsystem_name имеет имя sysname с значением по умолчаниюNULL.

Можно указать @subsystem_id или @subsystem_name.

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

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

Результирующий набор

Имя столбца Тип данных Description
subsystem_id int Идентификационный номер подсистемы.
subsystem_name sysname Имя подсистемы.
proxy_id int Идентификационный номер учетной записи-посредника.
proxy_name sysname Имя учетной записи-посредника.

Замечания

Если параметры не указаны, sp_enum_proxy_for_subsystem выводится список сведений обо всех прокси-серверах в экземпляре для каждой подсистемы.

При предоставлении sp_enum_proxy_for_subsystem @proxy_id или @proxy_name перечисляет подсистемы, к которым имеется доступ прокси-сервер. При предоставлении sp_enum_proxy_for_subsystem @subsystem_id или @subsystem_name перечисляет прокси-серверы, имеющие доступ к этой подсистеме.

Если указана информация о прокси-сервере и подсистеме, результирующий набор возвращает строку, если указанный прокси-сервер имеет доступ к указанной подсистеме.

Эта хранимая процедура находится в 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