In SQL Server kunt u de sysmail_help_profile_sp
opgeslagen procedure op de msdb
database om een lijst van alle Database Mail-profielen op te halen.
Je kunt ook profielinformatie retourneren op basis van de profielnaam of ID.
Alle profielen retourneren
Om alle profielen terug te geven, voert u gewoon de opgeslagen procedure uit zonder parameters.
EXEC msdb.dbo.sysmail_help_profile_sp;
Resultaat:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
In mijn geval is er maar één profiel. De naam en beschrijving zijn eerder door mezelf verstrekt toen ik dit profiel toevoegde met de sysmail_add_profile_sp
opgeslagen procedure.
Merk op dat de sysmail_add_profile_sp
opgeslagen procedure staat in de msdb
database en is eigendom van de dbo
schema. Daarom moet u een driedelige naamgeving gebruiken als msdb
is niet de huidige database.
Op basis van profielnaam
Als alternatief kunt u het beperken tot slechts één profiel door de profielnaam of ID als parameter door te geven.
Zo geeft u de profielnaam door:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
Op basis van profiel-ID
En zo geeft u de profiel-ID door:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
Merk op dat @profile_id
wordt geleverd als een int .