V SQL Server můžete použít sysmail_help_profile_sp
uložená procedura na msdb
databáze pro načtení seznamu všech profilů Database Mail.
Můžete také vrátit informace o profilu na základě názvu profilu nebo ID.
Vrátit všechny profily
Chcete-li vrátit všechny profily, jednoduše spusťte uloženou proceduru bez jakýchkoli parametrů.
EXEC msdb.dbo.sysmail_help_profile_sp;
Výsledek:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
V mém případě existuje pouze jeden profil. Název a popis jsem dříve poskytl já, když jsem přidal tento profil s sysmail_add_profile_sp
uložená procedura.
Všimněte si, že sysmail_add_profile_sp
uložená procedura je v msdb
databázi a je vlastněna dbo
schéma. Pokud tedy msdb
, budete muset použít třídílné pojmenování není aktuální databáze.
Na základě názvu profilu
Případně jej můžete zúžit pouze na jeden profil předáním názvu profilu nebo ID jako parametru.
Zde je návod, jak předat název profilu:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
Na základě ID profilu
A zde je návod, jak předat ID profilu:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
Všimněte si, že @profile_id
je poskytován jako int .