Udostępnij za pośrednictwem


Planning for Database Mail

Planowanie dla poczty baza danych składa się z planowania zarządzania tabel bazy danych poczty w msdb bazy danych i podejmowaniu decyzji, które serwer Simple Mail Transport (SMTP) lub serwerów i konfigurowanie skrzynki pocztowe na tych serwerach SMTP.

Planowanie dla tabel danych msdb

Planowanie zasadę przechowywania wiadomości e-mail i pozycje dziennika.Poczta bazy danych zachowuje wysyłanych wiadomości i ich załączniki w msdb bazy danych.Jeśli wielkość wiadomości pocztowych bazy danych oraz pokrewnych załączników jest wysoka, plan znaczny wzrost msdb bazy danych.Usuwanie wiadomości w celu odzyskania miejsca i są zgodne z zasady przechowywania dokumentów sieci organizacji.Na przykład można utworzyć zadanie agenta programu SQL Server, aby usunąć wiadomości, załączniki i rejestrować wpisy starsze niż 30 dni.Aby uzyskać więcej informacji, zobacz:

sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)

Użycie MaxFileSize argumentusysmail_configure_sp ogranicza rozmiar załączników w wiadomościach poczty bazy danych.

Użycie ProhibitedExtensions argumentusysmail_configure_sp , aby ograniczyć rodzaj załączniki przesyłane w wiadomościach poczty bazy danych.

Uwaga

SQL Server usługa Broker jest domyślnie włączona w msdb bazy danych, ale mogą być dezaktywowane, jeśli dołączony msdb bazy danych.Włączanie usługa Broker w dowolnej bazy danych wymaga blokada bazy danych.Jeśli usługa Broker został dezaktywowany w msdb, aby umożliwić Poczta bazy danych, pierwszą zatrzymania SQL Server Agent tak usługa Broker można uzyskać blokada niezbędne.

Podejmowanie decyzji na serwerze SMTP

Zewnętrzny program pocztowy bazy danych wymaga dostępu do sieci do serwerów SMTP, określone w kont poczty bazy danych.Dlatego też konto dla SQL Server musi mieć uprawnienie do dostępu do sieci i serwerów SMTP musi zezwalać na połączenia z komputera, na którym działa SQL Server.

Security noteSecurity Note:

Jeśli program SQL Server działa jako system lokalny lub Usługa lokalna SQL Server nie ma uprawnień do wprowadzania wychodzące połączenia sieciowe. W takim wypadku poczta bazy danych nie może skontaktować się z serwerem poczty e-mail znajduje się na innym komputerze.

Należy wziąć pod uwagę liczbę wiadomości spodziewać się Poczta bazy danych, aby wysłać każdy dzień i obciążenia, to zostaną umieszczone na serwerze SMTP.Na przykład jeśli zamierzasz korzystać z poczty bazy danych tylko w przypadku zgłoszeń z zadania agenta, obciążenie może być względnie światła.Z drugiej strony jeśli są stresu testowania aplikacji w środowisku programowania testowania sieci może generować duże ilości wiadomości e-mail i może być tej wiadomości e-mail, aby przejść do serwera, utworzyć do testowania, szczególnie.

Określenie wymagań zabezpieczeń do komunikacji w wiadomości e-mail.Poczta baza danych obsługuje Secure Sockets Layer (SSL), jeśli jest wymagany przez serwer SMTP.Poczta bazy danych może być anonimowe połączenie z serwerem SMTP, serwer akceptuje takiego połączenia, czy można podać poświadczenia dla uwierzytelnianie podstawowego.W przypadku łączenia przy użyciu uwierzytelnianie systemu Windows, poczta bazy danych używa poświadczenia usługa systemu Windows dla SQL Server Database Engine do uwierzytelnianie na serwerze SMTP.

Konfigurowanie kont poczty na serwerze SMTP

Baza danych kont poczty nie wymaga żadnych specjalnych uprawnień na serwerze SMTP.Jednak te konta powinny być zazwyczaj używany tylko dla poczty bazy danych.

Aby uzyskać informacje na temat konfigurowania kont na serwerze SMTP zobacz dokumentację serwera poczty e-mail.

Aby zestaw up po konfiguracja SMTP poczty bazy danych

  1. W Eksploratorze obiektów w SQL Server Management Studio, rozwiń Zarządzanie folder.

  2. Kliknij prawym przyciskiem myszy Poczta bazy danych, a następnie wybierz opcję Konfigurowanie poczty bazy danych.Kreator poprowadzi Cię przez proces instalacji.