I SQL Server kan du bruge sysmail_help_profile_sp
gemt procedure på msdb
database for at hente en liste over alle Database Mail-profiler.
Du kan også returnere profiloplysninger baseret på profilnavnet eller id'et.
Returner alle profiler
For at returnere alle profiler skal du blot udføre den lagrede procedure uden nogen parametre.
EXEC msdb.dbo.sysmail_help_profile_sp;
Resultat:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
I mit tilfælde er der kun én profil. Navnet og beskrivelsen blev tidligere givet af mig selv, da jeg tilføjede denne profil med sysmail_add_profile_sp
gemt procedure.
Bemærk, at sysmail_add_profile_sp
gemt procedure er i msdb
database og ejes af dbo
skema. Derfor skal du bruge tredelt navngivning, hvis msdb
er ikke den aktuelle database.
Baseret på profilnavn
Alternativt kan du indsnævre det til kun en enkelt profil ved at angive profilnavnet eller ID'et som en parameter.
Sådan videregiver du profilnavnet:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
Baseret på profil-id
Og her er, hvordan du videregiver profil-id'et:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
Bemærk at @profile_id
er angivet som en int .