sp_enum_login_for_proxy (Transact-SQL)

Gäller för:SQL Server

Listar kopplingar mellan säkerhetsprinciper och proxyer.

Transact-SQL syntaxkonventioner

Syntax

dbo.sp_enum_login_for_proxy
    [ [ @name = ] N'name' ]
    [ , { [ @proxy_id = ] proxy_id
        | [ @proxy_name = ] N'proxy_name' } ]
[ ; ]

Arguments

[ @name = ] N'namn'

Namnet på en SQL Server-principal, inloggning, serverroll eller msdb databasroll för att lista proxyer. @name är nvarchar(256), med en standard på NULL.

[ @proxy_id = ] proxy_id

Proxyidentifieringsnumret för proxyn för att lista information för. @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.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Description
proxy_id int Proxy-identifikationsnummer.
proxy_name nvarchar(128) Namnet på proxyn.
flags int Typ av säkerhetsansvarig.

0= SQL Server-inloggning
1 = Fast systemroll
2 = Databasroll i msdb
name nvarchar(128) Namnet på säkerhetsansvarig för föreningen.
sid varbinary(85) Säkerhetsidentifierare (SID) för säkerhetsprincipen för associationen.
principal_id int Huvud-ID för säkerhetsansvarig för föreningen.

Remarks

När inga parametrar tillhandahålls sp_enum_login_for_proxy listas information om alla inloggningar i instansen för varje proxy.

När en @proxy_id eller proxy_name tillhandahålls, sp_enum_login_for_proxy listas inloggningar som har tillgång till proxyn. När en @name tillhandahålls, sp_enum_login_for_proxy listas de proxyer som inloggningen har tillgång till.

När både proxyinformation och ett inloggningsnamn tillhandahålls, returnerar resultatuppsättningen en rad om den angivna inloggningen har åtkomst till den angivna proxyn.

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 inloggningar och proxyer i den aktuella instansen.

USE msdb;
GO

EXECUTE dbo.sp_enum_login_for_proxy;
GO

B. Lista proxyer för en specifik inloggning

Följande exempel listar de proxyservrar som inloggningen terrid har tillgång till.

USE msdb;
GO

EXECUTE dbo.sp_enum_login_for_proxy @name = 'terrid';
GO