W SQL Server możesz użyć sysmail_help_profile_sp
procedura składowana w msdb
bazy danych, aby pobrać listę wszystkich profili poczty bazy danych.
Możesz również zwrócić informacje o profilu na podstawie nazwy profilu lub identyfikatora.
Zwróć wszystkie profile
Aby zwrócić wszystkie profile, po prostu wykonaj procedurę składowaną bez żadnych parametrów.
EXEC msdb.dbo.sysmail_help_profile_sp;
Wynik:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
W moim przypadku jest tylko jeden profil. Nazwa i opis zostały wcześniej podane przeze mnie, gdy dodałem ten profil z sysmail_add_profile_sp
procedura składowana.
Zauważ, że sysmail_add_profile_sp
procedura składowana znajduje się w msdb
bazy danych i jest własnością dbo
schemat. Dlatego będziesz musiał użyć trzyczęściowego nazewnictwa, jeśli msdb
nie jest bieżącą bazą danych.
Na podstawie nazwy profilu
Alternatywnie możesz zawęzić go do tylko jednego profilu, przekazując nazwę profilu lub identyfikator jako parametr.
Oto jak przekazać nazwę profilu:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
Na podstawie identyfikatora profilu
A oto jak przekazać identyfikator profilu:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
Zwróć uwagę, że @profile_id
jest dostarczany jako int .