Udostępnij za pośrednictwem


sysmail_help_principalprofile_sp (języka Transact-SQL)

Wyświetla listę informacji dotyczących skojarzeń między poczty bazy danych profilów i podmiotów bazy danych.

Ikona łącza do tematuJęzyka Transact-SQL składni konwencje

Składnia

sysmail_help_principalprofile_sp [ {   [ @principal_id = ] principal_id | [ @principal_name = ] 'principal_name' } ]
    [ [ , ] {   [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ]

Argumenty

  • [ @principal_id= ] principal_id
    Identyfikator bazy danych użytkownika lub rolę w msdb bazy danych dla skojarzenia do listy.principal_idjest int, domyślna wartość NULL.Albo principal_id lub principal_name może zostać określona.

  • [ @ principal_name= ] 'principal_name"
    Jest nazwą bazy danych użytkownika lub rolę w msdb bazy danych dla skojarzenia do listy.principal_namejest sysname, domyślna wartość NULL.Albo principal_id lub principal_name może zostać określona.

  • [ @profile_id= ] profile_id
    Jest to identyfikator profilu dla skojarzenia do listy.profile_idjest int, domyślna wartość NULL.Albo profile_id lub profile_name może zostać określona.

  • [ @profile_name= ] 'profile_name'
    Jest nazwą profilu dla skojarzenia do listy.profile_namejest sysname, domyślna wartość NULL.Albo profile_id lub profile_name może zostać określona.

Wartości kodów powrotnych

0 (sukces) lub 1 (błąd)

Zestawy wyników

Zwraca zestaw wyników zawierający kolumny, wymienione w poniższej tabela.

Nazwa kolumny

Typ danych

Opis

principal_id

int

Identyfikator użytkownika bazy danych.

principal_name

sysname

Nazwa użytkownika bazy danych.

profile_id

int

Numer ID profilu poczty bazy danych.

nazwa_profilu

sysname

Nazwa profilu poczty bazy danych.

is_default

bit

Flaga, informujący o tym, czy profil jest domyślny profil użytkownika.

Uwagi

Jeśli sysmail_help_principalprofile_sp zostanie wywołany bez parametrów, zestaw wyników zwrócone listę wszystkich skojarzeń w wystąpienie SQL Server.W przeciwnym razie zestaw wyników zawiera informacje dotyczące skojarzeń, które odpowiadają podanych parametrów.Na przykład procedura wyświetla wszystkie skojarzenia profilu podczas podać nazwę profilu.

sysmail_help_principalprofile_sp w msdb bazy danych i jest w posiadaniu dbo schematu.Procedury muszą być wykonane z nazwą trzech części, jeśli bieżąca baza danych nie jest msdb.

Uprawnienia

Wymaga członkostwa w sysadmin stała rola serwera.

Przykłady

A.Wyświetlanie informacji dla określonego skojarzenia

W poniższym przykładzie pokazano wyświetlanie informacji dla wszystkich skojarzeń między AdventureWorks2008R2 Administrator profilu oraz ApplicationLogin głównej w msdb bazy danych.

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

Oto przykładowy zestaw wyników, przekształcony na długość linii.

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

B.Wyświetlanie informacji dla wszystkich skojarzeń

W poniższym przykładzie pokazano wyświetlanie informacji dla wszystkich skojarzeń w wystąpienie.

EXECUTE msdb.dbo.sysmail_help_principalprofile_sp ;

Oto przykładowy zestaw wyników, przekształcony na długość linii.

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