Architektura poczty bazy danych
Poczta bazy danych składa się z następujących głównych składników:
Składniki konfiguracji i zabezpieczeń
Poczta bazy danych przechowuje informacje o konfiguracja i zabezpieczeń w msdb bazy danych.Obiekty konfiguracji i zabezpieczeń tworzyć profile i konta używane przez pocztę bazy danych.
Składniki wiadomości
Msdb bazy danych działa jak bazy danych hosta poczty, która przechowuje wiadomości obiekty bazy danych przez program Poczta używa do wysyłania wiadomości e-mail.Obiekty te zawierają sp_send_dbmail procedura składowana i struktur danych, które zawierają informacje o wiadomości.
Plik wykonywalny poczty bazy danych
Plik wykonywalny poczty bazy danych jest zewnętrzny program odczytuje z kolejki w msdb bazy danych i wysyła wiadomości do serwery poczty e-mail.
Rejestrowanie i inspekcji składników
Poczta bazy danych rekordy rejestrowanie informacji w msdb bazy danych i Microsoft aplikacji systemu Windows zdarzenie można
Nie trzeba mieć pełny opis architektury bazy danych poczty skutecznie używać poczty bazy danych.Jednakże opis poczty bazy danych składniki i interakcje składnikami może pomóc projektowania aplikacji i rozwiązywać wszelkie problemy, które mogą wystąpić.
Na następującej ilustracji pokazano omówienie architektury poczty bazy danych.
Poczta bazy danych jest przeznaczona na kolejce architekturę, która wykorzystuje usługa broker technologie.Kiedy użytkownicy wykonać sp_send_dbmail, procedura składowana wstawia element do kolejki poczty i tworzy rekord zawierający wiadomości e-mail.Wstawianie nowego wpisu w kolejce poczty uruchamia proces poczty bazy danych zewnętrznych (DatabaseMail.exe).Zewnętrzne proces odczytuje informacje o wiadomości e-mail i wysyła wiadomość e-mail do odpowiednich e-mail serwera lub serwerów.Proces zewnętrzny wstawia element w kolejce stanu dla wyniku operacji wysyłania.Wstawianie nowego wpisu w kolejce stan uruchamia wewnętrzne procedura składowana, która aktualizuje stan wiadomości e-mail.Oprócz przechowywania wiadomości e-mail wysłany lub Niewysłany, poczta bazy danych rejestruje także wszystkie załączniki wiadomości e-mail w tabele systemowe.Widoki poczty bazy danych zapewniają stan wiadomości do rozwiązywania problemów i procedury przechowywane umożliwiają administrację kolejki poczty bazy danych.
Tylko członkowie DatabaseMailUserRole w msdb bazy danych można wykonać sp_send_dbmail.
Zobacz także