Jak mogę zobaczyć bieżącą konfigurację poczty bazy danych?

42

Nasza instancja SQL Server (2008) jest skonfigurowana do wysyłania poczty i wszystko działa poprawnie, ale nie mogę dowiedzieć się, jak wyświetlić istniejącą konfigurację, w szczególności serwer SMTP.

Z SSMS mogę jedynie uruchomić kreatora konfiguracji i nie mogę znaleźć niczego online - mnóstwo informacji na temat konfiguracji, ale nic na temat wyświetlania bieżących ustawień.

Jak mogę wyświetlić istniejące ustawienia?

Alex
źródło

Odpowiedzi:

26

Jeśli ponownie otworzysz Kreatora konfiguracji poczty bazy danych, w obszarze Wybierz zadanie konfiguracji drugą opcją powinno być zarządzanie kontami i profilami poczty bazy danych , wybierz tę opcję i kliknij przycisk Dalej. Powinieneś teraz przejść do kroku Zarządzaj profilem i kontami , wybierz Wyświetl, zmień lub usuń istniejące konto i kliknij Dalej. Powinieneś być w stanie zobaczyć różne konta i odpowiadające im ustawienia serwera SMTP.

jsauni
źródło
1
Dzięki! Wiedziałem, że to musi być proste, ale zbyt często czarodzieje zaczynają zmieniać rzeczy, zanim się zorientujesz :)
Alex
53

+1 do @jsauni dla kreatora

Możesz także użyć następujących funkcji systemowych.

EXEC msdb.dbo.sysmail_help_configure_sp;
EXEC msdb.dbo.sysmail_help_account_sp;
EXEC msdb.dbo.sysmail_help_profile_sp;
EXEC msdb.dbo.sysmail_help_profileaccount_sp;
EXEC msdb.dbo.sysmail_help_principalprofile_sp;

Kreator jest prawdopodobnie łatwiejszy do naśladowania, ale dają ci wszystko na raz, bez konieczności przechodzenia przez niego. Uważam to za trochę kłopotliwe. :)

Kenneth Fisher
źródło
3
+1 sysmail_help_account_sp zawiera dane serwera, którego szukałem
Alex
12

Możesz również wysłać zapytanie do tych danych za pomocą instrukcji select:

select *
from msdb.dbo.sysmail_profile p 
join msdb.dbo.sysmail_profileaccount pa on p.profile_id = pa.profile_id 
join msdb.dbo.sysmail_account a on pa.account_id = a.account_id 
join msdb.dbo.sysmail_server s on a.account_id = s.account_id

Jeśli jest to migracja, która wymagałaby przejrzenia tych informacji, sugerowałbym absurdalnie proste Narzędzia DBA: Kopiuj db Mail .

bp_
źródło