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 .