sp_enum_login_for_proxy (Transact-SQL)

Van toepassing op:SQL Server

Geeft een lijst van associaties tussen security principals en proxies.

Transact-SQL syntaxis-conventies

Syntax

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

Arguments

[ @name = ] Naamloos

De naam van een SQL Server-principal, login, serverrol of msdb databaserol om proxies voor te vermelden. @name is nvarchar(256), met als standaard .NULL

[ @proxy_id = ] proxy_id

Het proxy-identificatienummer van de proxy waarvoor informatie wordt vermeld. @proxy_id is int, met als standaard .NULL

Zowel @proxy_id als @proxy_name kunnen worden gespecificeerd.

[ @proxy_name = ] N'proxy_name'

De naam van de proxy waarvoor informatie wordt vermeld. @proxy_name is systeemnaam, met als standaard .NULL

Zowel @proxy_id als @proxy_name kunnen worden gespecificeerd.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultaatset

Kolomnaam Gegevenstype Description
proxy_id int Proxy-identificatienummer.
proxy_name nvarchar(128) De naam van de proxy.
flags int Type van de beveiligingsprincipe.

0= SQL Server login
1 = Vaste systeemrol
2 = Databaserol in msdb
name nvarchar(128) Naam van de beveiligingsprincipe van de vereniging.
sid varbinary(85) Beveiligingsidentificatie (SID) van de beveiligingsprincipal van de associatie.
principal_id int Hoofd-ID van de beveiligingsprincipe van de vereniging.

Remarks

Wanneer er geen parameters zijn opgegeven, vermeldt het sp_enum_login_for_proxy informatie over alle logins in de instantie voor elke proxy.

Wanneer een @proxy_id of proxy_name wordt opgegeven, sp_enum_login_for_proxy worden inloggegevens vermeld die toegang hebben tot de proxy. Wanneer een @name wordt opgegeven, sp_enum_login_for_proxy worden de proxies vermeld waartoe de login toegang heeft.

Wanneer zowel proxy-informatie als een inlognaam worden verstrekt, geeft de resultaatset een rij terug als de gespecificeerde login toegang heeft tot de gespecificeerde proxy.

Deze opgeslagen procedure bevindt zich in msdb.

Permissions

Uitvoeringsrechten voor deze procedure zijn standaard leden van de sysadmin-vaste serverrol.

Examples

A. Vermeld alle verenigingen

Het volgende voorbeeld geeft alle rechten weer die zijn ingesteld tussen inlogs en proxies in de huidige instantie.

USE msdb;
GO

EXECUTE dbo.sp_enum_login_for_proxy;
GO

B. Lijst proxies voor een specifieke login

Het volgende voorbeeld geeft de proxies weer waartoe de login terrid toegang heeft.

USE msdb;
GO

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