Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak skonfigurować pocztę bazy danych w programie SQL Server (SSMS)

W tym artykule pokazano, jak skonfigurować pocztę bazy danych po raz pierwszy w nowej instalacji programu SQL Server.

Podobnie jak w przypadku wielu rzeczy SQL Server, możesz skonfigurować pocztę bazy danych za pomocą GUI SSMS lub możesz to zrobić za pomocą kodu T-SQL.

W tym artykule omówiono opcję SSMS GUI. Jeśli interesuje Cię opcja T-SQL, zobacz Jak wysłać e-mail w SQL Server (T-SQL).

Konfiguruj pocztę bazy danych

GUI SSMS daje nam miły, przyjazny kreator, który prowadzi nas przez proces konfiguracji poczty bazy danych.

Aby uruchomić kreatora, użyj Eksploratora obiektów, aby rozwinąć Zarządzanie węzeł. W tym węźle powinieneś zobaczyć Pocztę bazy danych opcja.

Kliknij prawym przyciskiem myszy Poczta bazy danych aby wywołać menu kontekstowe:

Kliknij Konfiguruj bazę danych Poczta z menu kontekstowego.

Spowoduje to otwarcie ekranu powitalnego (chyba że wcześniej to zrobiłeś i wybrałeś opcję „Pomiń tę stronę w przyszłości”):

Kliknij Dalej .

To prowadzi do następującego okna, w którym wybierasz, co chcesz zrobić dalej:

Pozostaw pierwszą wybraną opcję i kliknij Dalej .

Możesz otrzymać następujący monit z pytaniem, czy chcesz włączyć pocztę bazy danych:

Kliknij Tak .

Przyczyną tego okna dialogowego jest to, że domyślnie poczta bazy danych nie jest włączona podczas nowej instalacji programu SQL Server. Jeśli chcesz korzystać z poczty bazy danych, musisz ją włączyć podczas pierwszej konfiguracji.

W związku z tym nie zobaczysz tego okna dialogowego podczas kolejnych wizyt w Kreatorze konfiguracji poczty bazy danych (chyba że ponownie włączysz pocztę bazy danych po jej wyłączeniu).

W każdym razie powinniśmy być teraz na ekranie Nowy profil:

Sposób działania poczty bazy danych polega na utworzeniu jednego lub więcej profili, a następnie dodaniu jednego lub więcej kont do tych profili.

Ten ekran umożliwia wykonanie obu tych czynności.

Więc śmiało wprowadź dane swojego profilu u góry, a także opis, a następnie kliknij Dodaj… .

Spowoduje to przejście do ekranu Nowe konto:

Wprowadź wymagane dane konta. Musisz określić działający serwer poczty wychodzącej, na którym w razie potrzeby możesz się uwierzytelnić. Upewnij się, że używasz właściwego portu. Typowe porty to 25, 465 i 587.

Kliknij OK po wprowadzeniu szczegółów.

Spowoduje to powrót do ekranu profilu, z wyjątkiem tego, że nazywa się teraz Zarządzaj istniejącym profilem zamiast Nowy profil:

Zobaczysz swoje konto pocztowe na liście kont SMTP. W razie potrzeby możesz dodać więcej kont.

Jedną z zalet profili jest to, że po wysłaniu poczty, jeśli jedno konto ulegnie awarii z jakiegokolwiek powodu, poczta bazy danych spróbuje następnego wymienionego w profilu, a jeśli to konto nie zadziała, następnego i tak dalej.

Ale na razie kliknij Dalej> .

To prowadzi nas do ekranu Zarządzaj bezpieczeństwem profilu:

W moim przykładzie wybrałem Publiczny i Tak, aby ustawić go jako domyślny profil publiczny.

Jednak wybór tej opcji będzie zależeć od okoliczności.

Profil publiczny umożliwia każdemu użytkownikowi z dostępem do msdb bazy danych do wysyłania wiadomości e-mail przy użyciu tego profilu. Profil prywatny może być używany przez użytkownika lub przez rolę.

Ustawienie tego profilu jako domyślnego oznacza, że ​​jeśli ktoś spróbuje wysłać pocztę bez określenia, którego profilu użyć, ten profil zostanie użyty. Jednak najpierw spróbuje użyć domyślnego prywatnego profil dla bieżącego użytkownika. Jeśli użytkownik nie ma domyślnego profilu prywatnego, użyje domyślnego profilu publicznego.

Więc w zasadzie to, co tutaj zrobiliśmy, to wybranie tego profilu jako profilu zapasowego dla profilu zapasowego.

W każdym razie, gdy zrobisz wszystko, co musisz zrobić na tym ekranie (jeśli w ogóle), kliknij Dalej> .

Teraz mamy ekran Konfiguruj parametry systemu:

Większość z tych parametrów nie wymaga wyjaśnień. Możesz zmienić wszystko, co chcesz zmienić, a następnie kliknij Dalej> ..

Prawie gotowe – to ekran Ukończ kreatora:

Jeśli wszystko wygląda dobrze, kliknij Zakończ .

Kreator w końcu idzie do przodu i faktycznie wykonuje konfigurację. Przejdzie przez każdy krok i zwróci swój status:

Mam nadzieję, że zobaczysz napis „Sukces”, tak jak tutaj.

To kończy konfigurację poczty bazy danych.

Wyślij testową wiadomość e-mail

Na tym etapie prawdopodobnie zechcesz wysłać do siebie testowy e-mail, aby potwierdzić, że wszystko działa OK.

Możesz to zrobić z powrotem w Eksploratorze obiektów, klikając prawym przyciskiem myszy Poczta bazy danych i klikając Wyślij testową wiadomość e-mail… .

Spowoduje to otwarcie okna dialogowego, w którym można wprowadzić adres e-mail odbiorcy, a także temat i treść (z których Poczta bazy danych jest wstępnie wypełniana przykładowym tekstem):

Po wprowadzeniu odbiorcy i (opcjonalnie) innych szczegółów kliknij Wyślij testową wiadomość e-mail .

Powoduje to wyświetlenie następującego okna dialogowego:

Mamy nadzieję, że otrzymasz wiadomość e-mail na wyznaczony adres e-mail.

Pamiętaj, że tylko dlatego, że skonfigurowaliśmy pocztę bazy danych, nie oznacza to, że poczta zostanie wysłana. Może wystąpić dowolna liczba problemów między pocztą bazy danych, serwerem pocztowym SMTP i odbierającym serwerem pocztowym. Na przykład, jeśli nie podałeś prawidłowego uwierzytelnienia serwera pocztowego, poczta nie zostanie wysłana.

Zawsze możesz spojrzeć na przeglądarkę plików dziennika, klikając prawym przyciskiem myszy Poczta bazy danych i wybierając Wyświetl dziennik poczty bazy danych .

Inne rzeczy, które możesz zrobić, to uruchomić następujące skrypty:

  • Sprawdź stan kolejek poczty
  • Sprawdź, ile elementów poczty znajduje się w kolejce
  • Zobacz listę nieudanych e-maili

Uprawnienia

Aby skonfigurować pocztę bazy danych, musisz być członkiem sysadmin stała rola serwera. Aby wysyłać pocztę bazy danych, musisz być członkiem DatabaseMailUserRole rola bazy danych w msdb baza danych.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jak uzyskać daty rozpoczęcia i zakończenia wszystkich tygodni między dwiema datami w serwerze SQL?

  2. Jak mogę wstawić dane do SQL Server za pomocą VBNet?

  3. Napisz liczbę z dwoma miejscami po przecinku SQL Server

  4. Jaka jest różnica między VARCHAR i NVARCHAR w serwerze SQL - SQL Server / T-SQL Tutorial Część 32

  5. CONVERT() z przykładów daty/godziny na ciągi w SQL Server