sp_enum_proxy_for_subsystem (Transact-SQL)

Gäller för:SQL Server

Listar behörigheter för SQL Server Agent-proxyer för att komma åt delsystem.

Transact-SQL syntaxkonventioner

Syntax

dbo.sp_enum_proxy_for_subsystem
    [ { [ @proxy_id = ] proxy_id
        | [ @proxy_name = ] N'proxy_name' } ]
    [ , { [ @subsystem_id = ] subsystem_id
        | [ @subsystem_name = ] N'subsystem_name' } ]
[ ; ]

Arguments

[ @proxy_id = ] proxy_id

Identifikationsnumret för proxyn för att lista information. @proxy_id är int, med standardvärdet .NULL

Antingen @proxy_id eller @proxy_name kan specificeras.

[ @proxy_name = ] N'proxy_name'

Namnet på proxyn för att lista information. @proxy_name är sysname, med standardvärdet .NULL

Antingen @proxy_id eller @proxy_name kan specificeras.

[ @subsystem_id = ] subsystem_id

Identifieringsnumret för delsystemet som listar information för. @subsystem_id är int, med standardvärdet .NULL

Antingen @subsystem_id eller @subsystem_name kan specificeras.

[ @subsystem_name = ] N'subsystem_name'

Namnet på delsystemet som ska lista information för. @subsystem_name är sysname, med standardvärdet .NULL

Antingen @subsystem_id eller @subsystem_name kan specificeras.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Description
subsystem_id int Delsystemidentifieringsnummer.
subsystem_name sysname Namnet på delsystemet.
proxy_id int Proxy-identifikationsnummer.
proxy_name sysname Namnet på proxyn.

Remarks

När inga parametrar tillhandahålls, sp_enum_proxy_for_subsystem listas information om alla proxyer i instansen för varje delsystem.

När en @proxy_id eller @proxy_name tillhandahålls, sp_enum_proxy_for_subsystem listas delsystem som proxyn har tillgång till. När en @subsystem_id eller @subsystem_name tillhandahålls, sp_enum_proxy_for_subsystem listas proxyer som har tillgång till det delsystemet.

När information för både proxy och delsystem tillhandahålls, returnerar resultatmängden en rad om den specificerade proxyn har tillgång till det angivna delsystemet.

Denna lagrade procedur finns i msdb.

Permissions

Exekveringsbehörigheter för denna procedur är som standard medlemmar i sysadmin-funktionen med fast server.

Examples

A. Lista alla föreningar

Följande exempel listar alla behörigheter som etablerats mellan proxyer och delsystem för den aktuella instansen.

USE msdb;
GO

EXECUTE dbo.sp_enum_proxy_for_subsystem;
GO

B. Avgör om en proxy har tillgång till ett specifikt delsystem

Följande exempel returnerar en rad om proxyn Catalog application proxy har tillgång till ActiveScripting delsystemet. Annars returnerar exemplet en tom resultatmängd.

USE msdb;
GO

EXECUTE dbo.sp_enum_proxy_for_subsystem
    @subsystem_name = 'ActiveScripting',
    @proxy_name = 'Catalog application proxy';
GO