| Termin | Definicja |
|---|---|
| Database Mail Configuration | Database Mail Configuration to proces konfigurowania profili i kont wykorzystywanych przez ten mechanizm wysyłki wiadomości. Rola Database Mail Configuration w SQL ServerDatabase Mail Configuration to konfiguracja mechanizmu Database Mail w Microsoft SQL Server, który umożliwia wysyłanie wiadomości e-mail z poziomu silnika bazy danych. Mechanizm jest używany między innymi przez zadania SQL Server Agent, alerty, procedury składowane oraz inne elementy środowiska SQL Server wymagające przekazania informacji pocztą elektroniczną. Konfiguracja nie polega na uruchomieniu pełnego serwera pocztowego. SQL Server korzysta z zewnętrznego serwera SMTP wskazanego w ustawieniach konta pocztowego. Podstawowe elementy tej konfiguracji to konto Database Mail, profil Database Mail oraz uprawnienia użytkowników do korzystania z profilu. Konto przechowuje dane potrzebne do połączenia z serwerem SMTP, takie jak nazwa konta nadawcy, adres e-mail, nazwa hosta SMTP i sposób uwierzytelniania. Profil grupuje jedno lub więcej kont i może być publiczny albo prywatny. Dzięki temu mechanizm może mieć oddzielne ustawienia dla różnych zastosowań, a awaria jednego konta może być obsłużona przez kolejne konto przypisane do tego samego profilu. Konta, profile i uprawnienia wysyłkiKonfigurację Database Mail można wykonywać w SQL Server Management Studio za pomocą kreatora konfiguracji Database Mail albo programistycznie, korzystając z procedur składowanych w bazie Profil publiczny może być używany przez użytkowników mających odpowiednie uprawnienia w bazie Do wysyłania wiadomości służy przede wszystkim procedura Parametry SMTP i przebieg dostarczaniaNajczęstsze problemy podczas konfiguracji wynikają z niezgodności parametrów konta Database Mail z wymaganiami serwera SMTP. Należy zweryfikować nazwę hosta, port, wymaganie uwierzytelniania, nazwę użytkownika, hasło oraz ustawienia szyfrowania połączenia. Sam SQL Server nie gwarantuje, że dowolny serwer SMTP zaakceptuje wiadomość. Serwer pocztowy może odrzucić nadawcę, wymagać określonego sposobu uwierzytelniania albo blokować połączenia z danego adresu IP. Wiadomość trafia do wewnętrznej kolejki Database Mail, a komponent zewnętrzny przetwarza ją i zapisuje wynik próby wysyłki. Status można analizować w widokach systemowych znajdujących się w bazie Database Mail zapisuje konfigurację i historię wiadomości w bazie Diagnostyka błędów konfiguracji Database MailDiagnostykę należy rozpocząć od ustalenia, na którym etapie występuje problem. Jeżeli Warto sprawdzić, czy konto może nawiązać połączenie z właściwym hostem i portem SMTP z maszyny, na której działa SQL Server. Połączenie może być blokowane przez zaporę sieciową, reguły routingu, ograniczenia serwera pocztowego albo błędny certyfikat przy połączeniu szyfrowanym. Należy również porównać adres nadawcy skonfigurowany w Database Mail z polityką serwera SMTP. Niektóre serwery dopuszczają wysyłkę wyłącznie z określonych adresów lub wymagają zgodności adresu nadawcy z uwierzytelnionym kontem. Po zmianie ustawień należy wykonać kontrolną wysyłkę z użyciem prostego tematu i krótkiej treści, a następnie prześledzić jej status w |