sysmail_help_principalprofile_sp (Transact-SQL)

Dotyczy:SQL Server

Zawiera informacje o powiązaniach między profilami Poczta bazy danych a zasadami bazy danych.

Transact-SQL konwencje składni

Składnia

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 użytkownika bazy danych lub roli w bazie msdb danych, którą stowarzyszenie ma wypisać. @principal_id jest int, z domyślnym obciążeniem NULL. Należy określić @principal_id lub @principal_name .

[ @principal_name = ] N'principal_name'

Nazwa użytkownika bazy danych lub rola w bazie msdb danych, którą stowarzyszenie ma wypisać. @principal_name to nazwa systemu, z domyślnym .NULL Należy określić @principal_id lub @principal_name .

[ @profile_id = ] profile_id

ID profilu do wpisania stowarzyszenia. @profile_id jest int z wartością domyślną NULL. Można określić @profile_id lub @profile_name .

[ @profile_name = ] N'profile_name'

Nazwa profilu do umieszczenia stowarzyszenia. @profile_name to nazwa systemu z wartością domyślną NULL. Można określić @profile_id lub @profile_name .

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Zwraca zbiór wyników zawierający kolumny wymienione w poniższej tabeli.

Nazwa kolumny Typ danych Opis
principal_id int ID użytkownika bazy danych.
principal_name sysname Imię użytkownika bazy danych.
profile_id int Numer ID profilu Poczta bazy danych.
profile_name sysname Nazwa profilu Poczta bazy danych.
is_default bit Flaga, która informuje, czy profil jest domyślnym profilem użytkownika.

Remarks

Jeśli sysmail_help_principalprofile_sp jest wywoływany bez parametrów, zwrócony zbiór wyników wymienia wszystkie powiązania w instancji SQL Server. W przeciwnym razie zbiór wyników zawiera informacje o powiązaniach odpowiadających podanym parametrom. Na przykład procedura wymienia wszystkie powiązania dla profilu, gdy podana jest nazwa profilu.

sysmail_help_principalprofile_sp znajduje się w bazie msdb danych i należy do schematu DBO . Procedura musi być wykonywana z trzyczęściową nazwą, jeśli bieżąca baza danych nie msdbjest .

Permissions

Możesz przyznać EXECUTE uprawnienia tej procedurze, ale mogą one zostać nadpisane podczas aktualizacji SQL Server.

Examples

A. Informacje o liście dla konkretnego stowarzyszenia

Poniższy przykład pokazuje listę informacji o wszystkich powiązaniach między profilem AdventureWorks Administrator a ApplicationLogin głównym w bazie msdb danych.

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

Oto przykładowy zestaw wyników, przeformatowany pod kątem długości linii.

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

B. Informacje o listach wszystkich stowarzyszeń

Poniższy przykład pokazuje listę informacji dla wszystkich skojarzeń w instancji.

EXECUTE msdb.dbo.sysmail_help_principalprofile_sp;

Oto przykładowy zestaw wyników, przeformatowany pod kątem długości linii.

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