Kun tietokannan palvelimessa on automaattisia varmuuskopiointitöitä, joskus unohdat, että ne ovat jopa käynnissä. Sitten unohdat tarkistaa, toimivatko ne onnistuneesti ja ette tiedä, kunnes tietokanta kaatuu ja et voi palauttaa sitä, koska sinulla ei ole nykyistä varmuuskopiota.
Siellä sähköposti-ilmoitukset tulevat sisään, joten voit nähdä työn tilan joka aamu, kun imetään kahvia ja teeskentelet työskentelyäsi.
SQL Server tarjoaa sisäänrakennetun sähköpostin lähettämismenetelmän, mutta valitettavasti se edellyttää, että Outlook ja profiili asennetaan palvelimelle, mikä ei välttämättä ole ihanteellinen tapa lähettää sähköpostia. Onneksi on olemassa toinenkin tapa, johon liittyy tallennetun menettelyn asentaminen palvelimeen, jonka avulla voit lähettää sähköpostia SMTP: n kautta.
Lataa sp_SQLNotify tallennettu menettely täältä.
Haluat muokata tallennettua menettelyä yhden rivin SMTP-palvelimen IP-osoitteen asettamiseksi:
EXEC @ hr = sp_OASetProperty @ iMsg, 'Configuration.fields ("http://schemas.microsoft.com/cdo/configuration/smtpserver") .Value', '10 .1.1.10 '
Asenna tallennettu proseduuri master-tietokantaan, joten sitä voi käyttää helposti aina, kun sitä tarvitaan.
Avaa SQL Server Agent \ Jobs -luettelo ja valitse sen työn ominaisuuksia, joista yrität luoda ilmoituksen:
Napsauta Vaiheet-välilehteä ja näyttöön tulee seuraavanlainen näyttö:
Luo uusi työvaihe napsauttamalla Uusi-painiketta. Tämän vaiheen avulla lähetämme sähköposti-ilmoituksen menestyksestä.
Vaihe Nimi: Sähköpostiedon menestys
Syötä tämä SQL Command-ikkunaan alla olevan kuvan mukaisesti. Haluat muokata sähköpostiosoitteita ja -viestejä ympäristöön sopiviksi:
exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Backup Job Success', 'Varmuuskopiointi onnistui onnistuneesti'
Napsauta OK ja valitse sitten uusi painike uudelleen luodaksesi toisen vaiheen. Tämä on vikailmoitusvaihe.
Vaihe Nimi: Sähköpostiilmoitus epäonnistui
SQL:
exec master.dbo.sp_SQLNotify '[email protected]', '[email protected]', 'Backup Job Failure', Varmuuskopiointi epäonnistui '
Nyt ajatus on, että kohteet noudattavat tiettyä työnkulkua. Napsauta ensin Muokkaa vaiheessa 1 ja määritä ominaisuudet seuraavasti:
Se, mitä sanomme, on menestys, mene menestysvaiheeseen ja epäonnistumiseen, mene epäonnistumisvaiheeseen. Melko yksinkertainen juttu.
Muokkaa nyt toista vaihetta, joka on merkitty "Email Notification Success" -työkalulla ja määritä ominaisuudet näkyviksi tässä:
Sanomme, että jos ilmoitustoimi onnistuu, lopeta työ ilman vaiheessa 3. Jos emme määritä tätä, päädyimme saamaan kaksi sähköpostiviestiä, joista toinen on onnistunut ja yksi epäonnistui.
Muokkaa nyt kolmas vaihe, jonka otsikko on "Sähköposti-ilmoituksen epäonnistuminen", ja määritä ominaisuudet tässä näkyviksi:
Nyt sinun tehtäväsi pitäisi näyttää tältä:
Sinun pitäisi nyt lähettää sähköpostiviestit postilaatikossasi joko menestykseen tai epäonnistumiseen.
Huomaa: Tässä artikkelissa käytetty tallennettu menettely on löytynyt täältä, vaikkakaan tämä ei välttämättä ole alkuperäinen lähde.
Lataa sp_SQLNotify tallennettu menettely täältä.