Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Utwórz profil poczty bazy danych w programie SQL Server (T-SQL)

Korzystając z poczty bazy danych w programie SQL Server do wysyłania wiadomości e-mail, można określić profil poczty bazy danych, z którego ma być wysyłana poczta.

W niektórych przypadkach będziesz musiał określić profil podczas wysyłania wiadomości e-mail. Dzieje się tak, gdy użytkownik nie ma domyślnego profilu prywatnego i nie ma domyślnego profilu publicznego dla bazy danych.

Profile poczty bazy danych można tworzyć za pomocą T-SQL, wykonując sysmail_add_profile_sp procedura składowana w msdb Baza danych.

Przykład

Oto przykład tworzenia profilu poczty bazy danych.

EXECUTE msdb.dbo.sysmail_add_profile_sp  
    @profile_name = 'DB Admin Profile',  
    @description = 'Profile for admin emails.';

W tym przykładzie określam nazwę profilu „Profil administratora DB” i podaję opis.

Masz również możliwość podania trzeciego argumentu, aby zwrócić identyfikator nowego profilu (patrz składnia poniżej).

Zauważ, że sysmail_add_profile_sp procedura składowana znajduje się w msdb bazy danych i jest własnością dbo schemat. Dlatego będziesz musiał użyć trzyczęściowego nazewnictwa, jeśli wykonasz je spoza msdb baza danych.

Składnia

Oficjalna składnia wygląda następująco:

sysmail_add_profile_sp [ @profile_name = ] 'profile_name'  
    [ , [ @description = ] 'description' ]  
    [ , [ @profile_id = ] new_profile_id OUTPUT ]

Zapoznaj się z dokumentacją firmy Microsoft, aby uzyskać szczegółowe wyjaśnienie każdego argumentu.

Możesz także użyć sysmail_update_profile_sp procedura składowana, aby zaktualizować istniejący profil poczty bazy danych.

Konfigurowanie poczty bazy danych

Utworzenie profilu to tylko jedna z kilku rzeczy, które musisz zrobić, zanim będziesz mógł wysyłać e-maile z tym profilem.

Po utworzeniu profilu musisz dodać co najmniej jedno konto poczty bazy danych do tego profilu (co oznacza, że ​​najpierw musisz utworzyć konto, jeśli jeszcze nie istnieje). Musisz także przyznać użytkownikowi msdb dostęp bazy danych do profilu.

Zobacz Jak wysłać e-mail w SQL Server, aby zapoznać się z pełnym przykładem konfiguracji poczty bazy danych, a następnie wysyłania wiadomości e-mail.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zachowaj relacje rodzic-dziecko podczas kopiowania danych hierarchicznych

  2. Sprawdź stan wszystkich wiadomości pocztowych bazy danych w programie SQL Server (T-SQL)

  3. Zapytanie o liczbę rekordów w każdej tabeli w bazie danych

  4. Symulowanie funkcji group_concat MySQL w Microsoft SQL Server 2005?

  5. Popraw wydajność zapytań SQL Server na dużych tabelach