Udostępnij za pośrednictwem


Database Mail

Poczta bazy danych to rozwiązanie przedsiębiorstwa do wysyłania wiadomości e-mail z SQL Server Database Engine. Korzystanie z poczty bazy danych aplikacji bazy danych może wysyłać wiadomości e-mail do użytkowników.Wiadomości mogą zawierać wyniki kwerendy i może również zawierać pliki z dowolnego zasób w sieci.Poczta bazy danych jest przeznaczona dla niezawodności, skalowalności, zabezpieczeń i obsługą dotyczące warstw.

Security noteSecurity Note:

Poczta bazy danych nie jest aktywna domyślnie.Aby korzystać z poczty bazy danych, należy najpierw włączyć poczty bazy danych przy użyciu formatu Kreatora konfiguracja poczty bazy danych, the sp_configure przechowywane procedury lub przy użyciu zestaw reguł obszar powierzchni konfiguracja Management oparte na zasadach.

Niezawodność

  • Nie programu Microsoft Outlook lub wymaganie Extended Messaging interfejs programowania aplikacji (Extended MAPI).Poczta bazy danych używa standardowych Simple Mail Transfer protokół (SMTP) do wysyłania poczty.Bez instalowania klientowi MAPI rozszerzony na komputerze, na którym jest uruchamiana za pomocą poczty bazy danych SQL Server.

  • Izolacja procesu.To minimize the impact on SQL Server, the component that delivers e-mail runs outside of SQL Server, in a separate process.SQL Server will continue to queue e-mail messages even if the external process stops or fails.Wiadomości w kolejce zostaną wysłane raz poza procesem lub serwer SMTP jest online.

  • Konta pracy awaryjnej.Profilu poczty bazy danych można określić więcej niż jeden serwer SMTP.Jeśli serwer SMTP będzie niedostępna, poczty nadal mogą być dostarczane do innego serwera SMTP.

  • Obsługa klastrów.Baza danych korespondencji klastry i jest w pełni obsługiwany w klastrze.

Skalowalność

  • Dostarczanie tła.Poczta bazy danych zawiera tła, lub asynchroniczny, dostawy.Jeśli zadzwonisz do pomocy sp_send_dbmail , aby wysłać wiadomość, baza danych korespondencji dodaje na żądanieService Broker kolejka. Procedura przechowywana zwraca natychmiast.Składnik zewnętrzny e-mail odbiera żądanie i dostarcza wiadomości e-mail.

  • Wiele profilów.Poczta bazy danych można utworzyć wiele profilów w SQL Server wystąpienie. Opcjonalnie można wybrać profil, który poczta bazy danych korzysta podczas wysyłania wiadomości.

  • Wiele kont.Każdy profil może zawierać wiele kont pracy awaryjnej.Można skonfigurować różne profile z różnych kont do dystrybucji wiadomości e-mail na wielu serwerach poczty e-mail.

  • zgodność wersji 64-bitowej.Poczta bazy danych jest w pełni obsługiwany w przypadku instalacji 64-bitowych SQL Server.

Zabezpieczenia

  • Wyłączone domyślnie.Aby zmniejszyć obszar powierzchni SQL ServerProcedury przechowywane poczty bazy danych są domyślnie wyłączone.

  • Aby wysłać pocztę bazy danych, musi być członkiem DatabaseMailUserRole rola bazy danych msdb bazy danych.

  • Profile zabezpieczeń.Poczta bazy danych służy do wymuszenia zabezpieczeń profilów poczty.Wybrano msdb bazy danych użytkowników lub grup, które mają dostęp do profilu poczty bazy danych.Można udzielić dostępu określonym użytkownikom lub wszystkim użytkownikom w msdb.Profil prywatny ogranicza dostęp do określonej listy użytkowników.Profil publiczny jest dostępny dla wszystkich użytkowników w bazie danych.

  • Regulator rozmiar załącznika.Poczta baza danych wymusza można konfigurować limit rozmiaru pliku załącznika.Limit ten można zmienić za pomocą sysmail_configure_sp procedura przechowywana.

  • Zabronione rozszerzeń nazw plików.Poczta bazy danych przechowuje listę rozszerzeń nazw plików zabronione.Użytkownicy nie mogą dodawać pliki z rozszerzeniem, które pojawia się na liście.Za pomocą sysmail_configure_sp można zmienić tej listy.

Obsługą dotyczące warstw

  • Zintegrowane konfiguracja.Poczta bazy danych przechowuje informacje w przypadku kont e-mail w ciągu SQL Server Database Engine. Nie ma potrzeby zarządzania profilu poczty w aplikacji zewnętrznej klient.Kreatora konfiguracja poczty bazy danych zawiera wygodny interfejs konfigurowania poczty bazy danych.Można również tworzyć i obsługi poczty bazy danych konfiguracji przy użyciu Transact-SQL.

  • Rejestrowanie.Działanie dotyczące wiadomości e-mail do rejestruje korespondencji bazy danych SQL Server, dziennik zdarzeń aplikacji systemu Microsoft Windows i w tabelach w msdb bazy danych.

  • Inspekcja.Poczta bazy danych przechowuje kopie wiadomości i załączniki wysyłanych w msdb bazy danych.Można łatwo inspekcja użycia poczty bazy danych i przeglądanie wiadomości zatrzymane.

  • Obsługa HTML.Poczta bazy danych pozwala na wysyłanie wiadomości e-mail w formacie HTML.

Poczta bazy danych zapewnia niezawodne, bardzo wydajny zastąpienie najczęściej żądanej funkcji programu SQL poczta.Poczta bazy danych został zaprojektowany do pracy z serwerów SMTP i bada się przy użyciu Microsoft Serwery SMTP. Aby uzyskać informacje o konwertowaniu procedura przechowywana z SQL mail do bazy danych programu Poczta zobacz How to: Convert Stored Procedures from SQL Mail to Database Mail (Transact-SQL).

Uwaga

Poczta bazy danych nie jest dostępny w SQL Server Express.