sysmail_help_principalprofile_sp (Transact-SQL)

Gäller för:SQL Server

Listar information om kopplingar mellan Database Mail-profiler och databaschefer.

Transact-SQL syntaxkonventioner

Syntax

dbo.sysmail_help_principalprofile_sp
    { [ @principal_id = ] principal_id
        | [ @principal_name = ] N'principal_name' }
    [ , [ @profile_id = ] profile_id ]
    [ , [ @profile_name = ] N'profile_name' ]
[ ; ]

Arguments

[ @principal_id = ] principal_id

ID:t för databasanvändaren eller rollen i databasen msdb för att associeringen ska lista. @principal_id är int, med standardvärdet .NULL Antingen @principal_id eller @principal_name måste specificeras.

[ @principal_name = ] N'principal_name'

Namnet på databasanvändaren eller rollen i databasen msdb för den association som ska listas. @principal_name är sysname, med standardvärdet .NULL Antingen @principal_id eller @principal_name måste specificeras.

[ @profile_id = ] profile_id

ID:t för profilen för föreningen att lista. @profile_id är int, med standardvärdet NULL. Antingen @profile_id eller @profile_name kan specificeras.

[ @profile_name = ] N'profile_name'

Namnet på profilen för föreningen att lista. @profile_name är sysname med standardvärdet NULL. Antingen @profile_id eller @profile_name kan specificeras.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Returnerar en resultatmängd som innehåller kolumnerna listade i följande tabell.

Kolumnnamn Datatyp Description
principal_id int ID:t för databasanvändaren.
principal_name sysname Namnet på databasanvändaren.
profile_id int ID-numret för Database Mail-profilen.
profile_name sysname Namnet på Database Mail-profilen.
is_default bit Flaggan som anger om profilen är användarens standardprofil.

Remarks

Om sysmail_help_principalprofile_sp anropas utan parametrar listar resultatmängden som returneras alla associationer i instansen av SQL Server. Annars innehåller resultatmängden information för associationer som matchar de angivna parametrarna. Till exempel listar proceduren alla associationer för en profil när profilnamnet angavs.

sysmail_help_principalprofile_sp finns i databasen msdb och ägs av DBO-schemat . Proceduren måste köras med ett namn i tre delar om den aktuella databasen inte msdbär .

Permissions

Du kan ge EXECUTE behörigheter för denna procedur, men dessa behörigheter kan åsidosättas vid en SQL Server-uppgradering.

Examples

A. Listainformation för en specifik förening

Följande exempel visar en listning av informationen för alla kopplingar mellan profilen AdventureWorks Administrator och ApplicationLogin huvudpersonen i databasen msdb .

EXECUTE msdb.dbo.sysmail_help_principalprofile_sp
    @principal_name = 'danw',
    @profile_name = 'AdventureWorks Administrator';

Här är ett exempel på resultat, omformaterat för radlängd.

principal_id principal_name     profile_id  profile_name                   is_default
------------ ------------------ ----------- ------------------------------ ----------
5            danw               9           AdventureWorks Administrator   1

B. Listinformation för alla föreningar

Följande exempel visar en listning av informationen för alla associationer i instansen.

EXECUTE msdb.dbo.sysmail_help_principalprofile_sp;

Här är ett exempel på resultat, omformaterat för radlängd.

principal_id principal_name     profile_id  profile_name                   is_default
------------ ------------------ ----------- ------------------------------ ----------
6            terrid             3           Product Update Profile         1
5            danw               9           AdventureWorks Administrator   1