sql >> Databáze >  >> RDS >> Sqlserver

Jak nastavit databázovou poštu na serveru SQL Server (SSMS)

Tento článek ukazuje, jak poprvé nastavit poštu databáze v nové instalaci serveru SQL.

Stejně jako u mnoha věcí SQL Server můžete databázovou poštu nakonfigurovat pomocí GUI SSMS nebo to můžete provést pomocí kódu T-SQL.

Tento článek popisuje možnost SSMS GUI. Pokud máte zájem o možnost T-SQL, přečtěte si článek Jak odesílat e-maily na SQL Server (T-SQL).

Konfigurovat databázovou poštu

SSMS GUI nám poskytuje pěkného a přátelského průvodce, který nás provede procesem konfigurace Database Mail.

Chcete-li spustit průvodce, použijte Průzkumník objektů k rozbalení Správa uzel. Pod tímto uzlem byste měli vidět Databázová pošta možnost.

Klikněte pravým tlačítkem na Databázová pošta vyvolejte kontextovou nabídku:

Klikněte na Konfigurovat databázi Pošta z kontextové nabídky.

Otevře se uvítací obrazovka (pokud jste tak neučinili dříve a nevybrali možnost „Přeskočit tuto stránku v budoucnu“):

Klikněte na Další .

Tím se dostanete do následujícího okna, kde zvolíte, co chcete dělat dále:

Ponechte vybranou první možnost a klikněte na Další .

Může se zobrazit následující výzva s dotazem, zda chcete povolit Database Mail:

Klikněte na Ano .

Důvodem tohoto dialogového okna je, že ve výchozím nastavení není Database Mail povolena při nové instalaci serveru SQL. Pokud chcete používat Database Mail, musíte ji povolit při první konfiguraci.

Proto toto dialogové okno neuvidíte při žádné další návštěvě průvodce konfigurací Database Mail (pokud znovu nepovolíte Database Mail poté, co jste ji zakázali).

Každopádně bychom nyní měli být na obrazovce Nový profil:

Databázová pošta funguje tak, že vytvoříte jeden nebo více profilů a poté do těchto profilů přidáte jeden nebo více účtů.

Tato obrazovka umožňuje obojí.

Pokračujte a zadejte podrobnosti o svém profilu nahoře a také popis a poté klikněte na Přidat… .

Tím se dostanete na obrazovku Nový účet:

Podle potřeby zadejte podrobnosti o účtu. Budete muset zadat server odchozí pošty, který funguje a proti kterému se můžete v případě potřeby ověřit. Ujistěte se, že používáte správný port. Běžné porty jsou 25, 465 a 587.

Klikněte na OK jakmile zadáte podrobnosti.

Tím se vrátíte na obrazovku Profil, kromě toho, že se nyní nazývá Správa existujícího profilu namísto nového profilu:

Svůj poštovní účet uvidíte v seznamu účtů SMTP. V případě potřeby můžete přidat další účty.

Jednou z výhod profilů je, že když se odešle pošta a jeden účet z jakéhokoli důvodu selže, Database Mail zkusí další účet uvedený v profilu, a pokud tento účet není dobrý, další atd.

Zatím však klikněte na Další .

Tím se dostáváme na obrazovku Správa zabezpečení profilu:

V mém příkladu jsem vybral Public (Veřejný) a Yes (Ano), abych z něj udělal výchozí veřejný profil.

To, zda zvolíte tuto možnost, však bude záviset na vašich okolnostech.

Veřejný profil umožňuje každému uživateli s přístupem k msdb databáze pro odesílání e-mailů pomocí tohoto profilu. Soukromý profil může používat uživatel nebo role.

Nastavíte-li tento profil jako výchozí, znamená to, že pokud se někdo pokusí odeslat poštu bez určení profilu, který se má použít, bude použit tento profil. Nejprve se však pokusí použít výchozí soukromé profilu pro aktuálního uživatele. Pokud uživatel nemá výchozí soukromý profil, použije výchozí veřejný profil.

Takže v podstatě jsme zde zvolili tento profil jako záložní profil k záložnímu profilu.

Každopádně, jakmile na této obrazovce uděláte vše, co jste potřebovali udělat (pokud něco), klikněte na Další> .

Nyní se dostaneme na obrazovku Konfigurace parametrů systému:

Většina těchto parametrů je přiměřeně samozřejmá. Neváhejte změnit cokoli, co změnit potřebujete, a poté klikněte na Další> ..

Téměř hotovo – je to obrazovka Complete the Wizard:

Pokud vše vypadá dobře, klikněte na Dokončit .

Průvodce konečně pokračuje a skutečně provede konfiguraci. Projde každý krok a vrátí svůj stav:

Doufejme, že všude uvidíte „Úspěch“, jak vidíme zde.

Tím je nastavení Database Mail dokončeno.

Odeslat zkušební e-mail

V této fázi si pravděpodobně budete chtít poslat testovací e-mail, abyste si potvrdili, že vše funguje OK.

Můžete to udělat zpět v Průzkumníku objektů kliknutím pravým tlačítkem na Databázová pošta a kliknutím na Odeslat testovací e-mail… .

Tím se otevře dialogové okno, které můžete použít k zadání e-mailové adresy příjemce, jakož i předmětu a hlavního textu (jehož Database Mail předem vyplní ukázkovým textem):

Jakmile zadáte příjemce a (volitelně) další podrobnosti, klikněte na Odeslat zkušební e-mail .

Výsledkem je následující dialogové okno:

Doufáme, že e-mail obdržíte na určenou e-mailovou adresu.

Všimněte si, že to, že jsme nastavili Database Mail, neznamená, že bude nutně odeslána. Mezi databázovou poštou, poštovním serverem SMTP a přijímajícím poštovním serverem může být libovolný počet problémů. Pokud jste například nezadali správné ověření pro poštovní server, e-mail nebude odeslán.

Vždy se můžete podívat do prohlížeče souborů protokolu kliknutím pravým tlačítkem na Database Mail a výběrem View Database Mail Log .

Další věcí, kterou můžete udělat, je spouštět následující skripty:

  • Zkontrolujte stav poštovních front
  • Zkontrolujte, kolik poštovních položek je ve frontě
  • Zobrazit seznam neúspěšných e-mailů

Oprávnění

Chcete-li nakonfigurovat poštu databáze, musíte být členem systémového správce pevná role serveru. Chcete-li odesílat databázovou poštu, musíte být členem DatabaseMailUserRole databázová role v msdb databáze.


  1. Jak monitorovat databáze MySQL/MariaDB pomocí Netdata na CentOS 7

  2. SQL SERVER 2016 – Porovnání plánů provádění

  3. Vyberte databázi MySQL v systému Linux pomocí příkazového řádku

  4. Jak přimět mysqli házet výjimky pomocí MYSQLI_REPORT_STRICT?