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

Jak nakonfigurovat databázovou poštu na serveru SQL Server

ÚVOD

Oznámení jsou ve většině moderních systémů obvyklá. SQL Server implementoval prostředky pro zasílání upozornění e-mailem včas pomocí funkce nazvané SQL Mail. V SQL Server 2005 byl vydán Database Mail a v aktuálních verzích SQL Serveru stále funguje Database Mail. Vzhledem k tomuto pozadí můžeme říci, že Database Mail je velmi vyspělá funkce v SQL Server.

Podle mých zkušeností jsem čelil některým případům použití souvisejícím s nasazením Database Mail.

Seznam není plný, ale podívejte se na některé problémy:

  1. Monitorování – V době, kdy jsem byl správcem databáze, jsem bez plnohodnotného monitorovacího nástroje přijal skript vyvinutý známým, který blogoval na SQL Server Central. Tento skript byl založen na HTML, ale obsahoval SQL, který extrahoval data z klíčových zobrazení katalogu systému a odeslal výstup e-mailem administrátorům.
  • Výsledky práce – Databázovou poštu jsem také používal k doručování výstupů úloh správcům databáze nebo dokonce běžným uživatelům, kteří chtěli takové informace získat. SQL Agent vám umožňuje využít databázovou poštu k jednoduchému odesílání stavu úloh – úspěchu nebo neúspěchu. Můžete jít dále vývojem skriptů pomocí uložené procedury sp_send_dbmail
  • Přehledy – V případě jednoduchých přehledů sp_send_dbmail uloženou proceduru lze také použít k agregaci sady výsledků a jejímu odeslání jako souboru nebo e-mailu se správným formátováním.

POŽADAVKY

Následující základní požadavky je třeba vzít v úvahu při konfiguraci Database Mail:

  1. Mezi hostitelem SQL Server a Exchange Serverem musí být otevřený port 25 (SMTP). Je relevantní v prostředích, kde je síť segmentována firewally.
  2. Hostitel serveru SQL Server musí mít oprávnění pro přenos pošty v doméně. Správce Microsoft Exchange by to měl být schopen zajistit za vás.
  3. Vytvořte si účet serveru Exchange pro odesílání e-mailů. Není to povinné, ale já osobně preferuji kontrolu nad tím, který účet v mém prostředí provádí jaké akce.

POSTUP

Chcete-li odesílat e-maily z instance serveru SQL Server, musíte nakonfigurovat poštu databáze. Proveďte následující kroky:

  1. Uvítací obrazovka poskytuje přehled akcí, které se chystáte provést. V tomto procesu nastavíte poštovní profil, poštovní účet, zabezpečení a poté nakonfigurujete systémové parametry. (Viz obrázek 1)

2. Nyní vidíte možnosti, které lze vybrat pomocí přepínačů. Protože databázovou poštu nastavujeme poprvé, zvolíme první přepínač.

3. Chcete-li pokračovat v konfiguraci, povolte funkci Database Mail.

4. Vytvořte profil. Profil je sbírka poštovních účtů, které používá stroj SQL Server k odesílání e-mailů. Oddělení profilu a účtů umožňuje flexibilitu a spolehlivost. E-mailový účet spojený s vaším poštovním profilem můžete libovolně změnit. Můžete také použít více e-mailových účtů pro stejný profil, a zajistit tak odolnost.

5. Zobrazte podrobnosti potřebné k nastavení poštovního účtu:název účtu, přidružený e-mailový účet, poštovní server a přihlašovací údaje. Jak již bylo zmíněno dříve, můžete se rozhodnout odesílat e-maily anonymně.

Jakmile nakonfigurujete poštovní účet, úspěšně jste jej přiřadili k poštovnímu profilu. Můžete také přidat další účty. Upozorňujeme, že z bezpečnostních důvodů by takovým účtům, jak je uvedeno v poli e-mailové adresy, mělo být odepřeno interaktivní přihlášení k serverům. Snižuje poškození v případě kompromitace.

7. Dalším krokem je nastavení zabezpečení profilu. Můžete si vybrat, zda chcete profil nastavit jako veřejný nebo soukromý. Veřejný profil může používat kterýkoli principál na serveru SQL přidaný do databázové role DatabaseMailUserRole . Soukromý profil může používat pouze účet správce systému nebo jiný hlavní správce, kterému byla udělena oprávnění EXECUTE na sp_send_dbmail uložené procedury. Veřejný profil obvykle vyhovuje mým účelům.

Posledním významným krokem je nastavení parametrů systému. Pro lidi je většinou jednodušší tento krok přeskočit. Můžeme změnit takové konfigurace, jako je opakování, velikost souboru a protokolování. Osobně jsem považoval za užitečné zvýšit limit velikosti souboru při nastavování sestavy větší než 1 MB.

9. Dokončete nastavení.

ZÁVĚR

V tomto článku jsme zkontrolovali krok za krokem konfiguraci Database Mail. Poskytli jsme také několik dalších praktických tipů. V následujícím článku prozkoumáme systémové katalogy, které vystavují data pro monitorování a odstraňování problémů s databázovou poštou.

ODKAZY

Objekty konfigurace pošty databáze


  1. Omezení optimalizátoru s filtrovanými indexy

  2. Webinář:Sledování průběhu dotazů na serveru SQL

  3. Proč je platný SELECT bez sloupců

  4. převod časového razítka Epoch na server SQL (formát čitelný člověkem)