I SQL Server kan du använda sysmail_help_profile_sp
lagrad procedur på msdb
databas för att hämta en lista över alla Databas Mail-profiler.
Du kan också returnera profilinformation baserat på profilnamnet eller ID.
Återställ alla profiler
För att returnera alla profiler, kör helt enkelt den lagrade proceduren utan några parametrar.
EXEC msdb.dbo.sysmail_help_profile_sp;
Resultat:
+--------------+------------------+---------------------------+ | profile_id | name | description | |--------------+------------------+---------------------------| | 1 | DB Admin Profile | Profile for admin emails. | +--------------+------------------+---------------------------+
I mitt fall finns det bara en profil. Namnet och beskrivningen tillhandahölls tidigare av mig själv när jag lade till den här profilen med sysmail_add_profile_sp
lagrad procedur.
Observera att sysmail_add_profile_sp
lagrad procedur finns i msdb
databas och ägs av dbo
schema. Därför måste du använda tredelad namngivning om msdb
är inte den aktuella databasen.
Baserat på profilnamn
Alternativt kan du begränsa den till en enda profil genom att ange profilnamnet eller ID som en parameter.
Så här skickar du profilnamnet:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_name = 'DB Admin Profile';
Baserat på profil-ID
Och så här skickar du profil-ID:
EXEC msdb.dbo.sysmail_help_profile_sp
@profile_id = 1;
Observera att @profile_id
tillhandahålls som en int .