sp_enum_proxy_for_subsystem (Transact-SQL)

platí pro:SQL Server

Uvádí oprávnění pro proxy servery SQL Server Agent k přístupu k subsystémům.

Transact-SQL konvence syntaxe

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

Identifikační číslo zástupce pro uvedení informací. @proxy_id je int, s výchozím nastavením NULL.

Lze specifikovat buď @proxy_id , nebo @proxy_name .

[ @proxy_name = ] N'proxy_name'

Název proxy pro zařazení informací. @proxy_name je sysname s výchozím nastavením NULL.

Lze specifikovat buď @proxy_id , nebo @proxy_name .

[ @subsystem_id = ] subsystem_id

Identifikační číslo podsystému, pro který je potřeba uvést informace. @subsystem_id je int, s výchozím nastavením NULL.

Lze specifikovat buď @subsystem_id , nebo @subsystem_name .

[ @subsystem_name = ] N'subsystem_name'

Název podsystému, pro který se informace uvádějí. @subsystem_name je sysname s výchozím nastavením NULL.

Lze specifikovat buď @subsystem_id , nebo @subsystem_name .

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Název sloupce Datový typ Description
subsystem_id int Identifikační číslo podsystému.
subsystem_name sysname Název podsystému.
proxy_id int Identifikační číslo zástupce.
proxy_name sysname Název zástupce.

Remarks

Když nejsou poskytnuty žádné parametry, sp_enum_proxy_for_subsystem zobrazí se informace o všech proxy v instanci pro každý podsystém.

Když je poskytnut @proxy_id nebo @proxy_name , uvádí podsystémy, sp_enum_proxy_for_subsystem ke kterým má proxy přístup. Když je poskytnut @subsystem_id nebo @subsystem_name , uvádí proxy, sp_enum_proxy_for_subsystem které mají přístup k danému subsystému.

Když jsou poskytnuty informace jak pro proxy, tak pro podsystém, výsledná sada vrátí řádek, pokud má zadaný proxy přístup k danému podsystému.

Tato uložená procedura se nachází v msdb.

Permissions

Oprávnění k provádění této procedury jsou výchozí pro členy pevné role správce systému .

Examples

A. Seznam všech asociací

Následující příklad uvádí všechna oprávnění nařízená mezi proxy a subsystémy pro aktuální instanci.

USE msdb;
GO

EXECUTE dbo.sp_enum_proxy_for_subsystem;
GO

B. Zjistěte, zda má proxy přístup ke konkrétnímu subsystému

Následující příklad vrací řádek, pokud má proxy Catalog application proxy přístup k podsystému ActiveScripting . Jinak příklad vrátí prázdnou množinu výsledků.

USE msdb;
GO

EXECUTE dbo.sp_enum_proxy_for_subsystem
    @subsystem_name = 'ActiveScripting',
    @proxy_name = 'Catalog application proxy';
GO
  • sp_grant_proxy_to_subsystem (Transact-SQL)