Udostępnij za pośrednictwem


Database Mail Profiles

Profilu poczty bazy danych jest uporządkowaną kolekcja powiązanych kont poczty bazy danych.Wysyłanie poczty musi być członkiem DatabaseMailUserRole in the msdb bazy danych i mieć dostęp do co najmniej jeden profil poczty bazy danych.Profile umożliwiają administratorom bazy danych do zmiany konfiguracji procedur przechowywanych i aplikacji baz danych, które bez zmiany kodu aplikacji, korzystając z poczty e-mail.Na przykład profil, który można skonfigurować przy użyciu jeden zestaw kont e-mail w czasie projektowania aplikacji i testowania, a następnie zostać zaktualizowany z innym zestawem kont, jeśli aplikacja przejdzie do produkcji.Aplikacja używa tej samej nazwy profilu, ale wysyła wiadomości e-mail przy użyciu innej listy serwerów poczty e-mail.

Uwaga

Ta opcja jest zastąpiona i obsługiwane tylko w celu zapewnienia zgodności z poprzednimi wersjami.Wszystkie możliwe uprawnienia nie go udziela.

Jeśli istnieje więcej niż jedno konto o tym samym numerze sekwencyjnym, funkcja poczty bazy danych używa tylko jednego w tych kont dla danej wiadomości e-mail.W takim przypadku funkcja poczty bazy danych nie daje gwarancji, którego konta użyje dla danego numeru sekwencyjnego, ani że dla poszczególnych wiadomości będzie używane to samo konto.

Profile również pomocy bazy danych administratorom kontrolowanie dostępu do poczty e-mail.Członkostwo w grupie DatabaseMailUserRole jest wymagany do wysyłania poczty bazy danych.Profile zapewniają elastyczność dodatkowych administratorów do kontrolowania, kto wysyła wiadomości i konta, które są używane.Dla każdego profilu prywatnego poczty bazy danych przechowuje listę użytkowników, którzy są uprawnieni do wysyłania wiadomości e-mail przy użyciu tego profilu.Profile publiczne są dostępne dla użytkowników lub ról w msdb bazy danych, będących członkami DatabaseMailUserRole.

Domyślnie profil, który jest oznaczony jako prywatny, a użytkownicy nie mają dostęp do profilu.Aby w profilu publicznym, zezwolić na dostęp użytkownika 'public' lub identyfikator użytkownika 0.Aby uzyskać więcej informacji o udzielenie dostępu do profilów zobacz sysmail_add_principalprofile_sp (Transact-SQL).

Profil może być profil domyślny.W takim przypadek użytkownicy mogą wysyłać wiadomości e-mail przy użyciu profilu bez jawnego określenia profilu.Gdy użytkownik wysyła wiadomość e-mail ma domyślnego profilu prywatnego, poczta bazy danych używa tego profilu.Jeśli użytkownik nie ma żadnych prywatnych profil domyślny sp_send_dbmail używa domyślnego profilu publicznego dla bazy danych.Jeśli nie ma żadnych domyślny profil prywatny dla użytkownika i nie domyślnego profilu publicznego dla bazy danych, sp_send_dbmail zwraca błąd.W każdym przypadku użytkownik musi być członkiem DatabaseMailUserRole do wysyłania poczty bazy danych.