Udostępnij za pośrednictwem


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