In SQL Server können Sie den sysmail_help_profileaccount_sp
verwenden gespeicherte Prozedur in der msdb
Datenbank, um eine Liste aller Zuordnungen zwischen Konten und Datenbank-E-Mail-Profilen abzurufen.
Sie können Kontoinformationen auch basierend auf dem Kontonamen/der Konto-ID oder dem Profilnamen/der Profil-ID zurückgeben.
Alle Zuordnungen zurückgeben
Um alle Zuordnungen zurückzugeben, führen Sie einfach die gespeicherte Prozedur ohne Parameter aus.
EXEC msdb.dbo.sysmail_help_profileaccount_sp;
Ergebnis (bei vertikaler Ausgabe):
profile_id | 1 profile_name | DB Admin Profile account_id | 1 account_name | DB Admin sequence_number | 1
Ich habe die Ergebnisse mit vertikaler Ausgabe aufgelistet, damit Sie nicht seitwärts scrollen müssen, um alle Spalten zu sehen.
In meinem Fall gibt es nur eine Zuordnung und daher wird nur eine Zeile zurückgegeben.
Beachten Sie, dass die Datei sysmail_help_profileaccount_sp
gespeicherte Prozedur befindet sich in der msdb
Datenbank und gehört dem dbo
Schema. Daher müssen Sie eine dreiteilige Benennung verwenden, wenn msdb
ist nicht die aktuelle Datenbank.
Basierend auf Kontoname/ID
Sie können es auf ein einzelnes Konto eingrenzen, indem Sie den Kontonamen oder die ID als Parameter übergeben.
Der Kontoname ist der Name des Kontos, das mit sysmail_add_account_sp
erstellt wurde gespeicherte Prozedur in der msdb Datenbank.
So übergeben Sie den Kontonamen:
EXEC msdb.dbo.sysmail_help_profileaccount_sp
@account_name = 'DB Admin';
Und so übergeben Sie die ID:
EXEC msdb.dbo.sysmail_help_profileaccount_sp
@account_id = 1;
Beachten Sie, dass @account_id
wird als int bereitgestellt .
Basierend auf Profilname/ID
Alternativ können Sie es auf ein einzelnes Profil eingrenzen, indem Sie den Profilnamen oder die ID als Parameter übergeben.
So übergeben Sie den Profilnamen:
EXEC msdb.dbo.sysmail_help_profileaccount_sp
@profile_name = 'DB Admin Profile';
Und so übergeben Sie die Profil-ID:
EXEC msdb.dbo.sysmail_help_profileaccount_sp
@profile_id = 1;
Beachten Sie, dass @profile_id
wird als int bereitgestellt .