Keď máte automatizované úlohy zálohovania na vašom databázovom serveri, niekedy zabudnete, že dokonca beží. Potom zabudnete skontrolovať, či sú úspešne spustené a neuvedomujú si, kým sa vaša databáza nezhodí a nemôžete ju obnoviť, pretože nemáte aktuálnu zálohu.
To je miesto, kde sa dostávajú e-mailové upozornenia, takže každý pracovný deň môžete vidieť stav úlohy, keď si popíjate kávu a predstierate, že pracujete.
SQL Server poskytuje vstavaný spôsob odosielania e-mailov, ale bohužiaľ vyžaduje, aby ste mali Outlook a profil nainštalovaný na serveri, čo nie je nevyhnutne ideálny spôsob odoslania e-mailu. Našťastie existuje aj iná metóda, ktorá zahŕňa inštaláciu uloženej procedúry na server, ktorá vám umožní posielať e-maily prostredníctvom SMTP.
Stiahnite si sp_SQLNotify uložený postup tu.
Ak chcete vložiť adresu IP vášho SMTP servera, budete chcieť upraviť jeden riadok v uloženej procedúre:
EXEC @hr = sp_OASetProperty @iMsg, ‘Configuration.fields(“https://schemas.microsoft.com/cdo/configuration/smtpserver”).Value’, ‘10.1.1.10’
Nainštalujte uloženú procedúru do hlavnej databázy, takže ju môžete ľahko používať tam, kde je to potrebné.
Otvorte zoznam SQL Server Agent Úlohy a vyberte vlastnosti úlohy, ktorú sa pokúšate vytvoriť upozornenie pre:
Názov kroku: Úspech oznamovania e-mailom
Zadajte tento SQL do okna príkazov, ako je uvedené nižšie. Budete chcieť prispôsobiť e-mailové adresy a správy, ktoré zodpovedajú vášmu životnému prostrediu:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Success’,’The Backup Job completed successfully’
Názov kroku: Chyba oznámenia e-mailom
SQL:
exec master.dbo.sp_SQLNotify ‘[email protected]’,’[email protected]’,’Backup Job Failure,’The Backup Job failed’
Teraz je nápad, aby sa položky riadili určitým pracovným postupom. Najprv kliknite na položku Upraviť v kroku 1 a nastavte vlastnosti, ako je znázornené tu:
Teraz upravte druhý krok, označený ako "Úspech oznamovania e-mailom", a nastavte vlastnosti, ktoré sú tu viditeľné:
Teraz upravte tretí krok, ten označený ako "Zlyhanie upozornenia e-mailom" a nastavte vlastnosti, ktoré sú tu viditeľné:
Poznámka: Uložená procedúra použitá v tomto článku sa našla tu, hoci to nemusí byť pôvodný zdroj.
Stiahnite si sp_SQLNotify uložený postup tu.