Za pomocą poczty SQL procedur przechowywanych

Poczta SQL zawiera numer procedur przechowywanych, które mogą być używane do uruchamiania kwerend, zwrócić zestaw wyników do listy adresatów lub odpowiedzi na wiadomość e-mail zawierającą prostą kwerendę lub procedura składowana.

Ostrzeżenie

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja..To send mail from SQL Server, use Database Mail.

Poniższa tabela zawiera krótki opis rozszerzonych procedur i używania procedur.

Procedury SQL poczty

Funkcja

xp_startmail (języka Transact-SQL)

Uruchamia SQL poczty.Należy zauważyć, że procedury korzystających z poczty SQL rozpocznie poczty SQL, gdy jest to konieczne.

xp_stopmail (języka Transact-SQL)

Zatrzymuje SQL poczty.

xp_findnextmsg (języka Transact-SQL)

Domyślnie wyszukuje najbardziej niedawno dostarczenia wiadomości e-mail w Skrzynce odbiorczej i zwraca identyfikator unikatowy wiadomości.Jest także używany przez sp_processmail do przetwarzania wiadomości w Skrzynce odbiorczej poczty SQL: xp_findnextmsg akceptuje Identyfikatora komunikatu dla wprowadzania i zwraca identyfikator wiadomości dalej wiadomości danych wyjściowych.

xp_readmail (języka Transact-SQL)

Pobiera identyfikator wiadomości jako dane wejściowe i zwraca informacje związane z obsługą wiadomości jako produkcja globalna, takie jak temat wiadomości e-mail.(Można użyć xp_findnextmsg do wygenerowania tego identyfikatora.) Jest także używany przez sp_processmail.

xp_deletemail (języka Transact-SQL)

Pobiera identyfikator wiadomości jako danych wejściowych i usuwa skojarzone wiadomości ze skrzynki odbiorczej.(Można użyć xp_findnextmsg do wygenerowania tego identyfikatora.) Jest także używany przez sp_processmail.

xp_sendmail (języka Transact-SQL)

Ma kilka wymaganych parametrów (na przykład adresatów wiadomości, tematy i kwerend), można utworzyć wiadomości e-mail.Również używane przez sp_processmail lub jako część procedura składowana lub wyzwalacza.Wysyła wiadomości i załączników do określonych adresatów zestaw wyników kwerendy.

sp_processmail (języka Transact-SQL)

Używa kilku rozszerzone procedury przechowywane (xp_findnextmsg, xp_readmail, i xp_deletemail) do przetwarzania przychodzących wiadomości e-mail (oczekuje się tylko jedną kwerendę) i zastosowań xp_sendmail zwraca zestaw wyników do nadawcy wiadomości.Musi być zestaw jako regularnie zaplanowane zadanie sprawdzania poczty skrzynki odbiorczej poczty SQL w górę.

Uwaga dotycząca zabezpieczeńUwaga dotycząca zabezpieczeń

Ze względów bezpieczeństwa należy ograniczyć uprawnienia całą pocztę SQL procedur przechowywanych i rozszerzone procedury przechowywane dla członków sysadmin stała rola serwera.

Zobacz także

Koncepcje