A tárolt eljárás segítségével az adatbázis állapotról kaphatunk e-mailes értesítés (HTML formátumba), ha valamelyik állapottal gond lenne. Csak akkor küld értesítést, ha gond van.
Az állapotról az SQL-be beépített levélküldéssel küldi az e-mailt, vagyis ha a sERPá-ban nem működik az e-mail küldés, akkor is kapunk értesítést. (Ha az SQLMail nem megy, akkor sajnos nem.)
A tárolt eljárást SQL JOB-ba ütemezzük be. (lépések itt)
A következőket ellenőrzi:
1. E-mail beállítás
2. Service broker
3. E-számla
4. SQL Cache
@EMailProfilNev |
SQL DatabaseMail profil neve. |
@Cimzett |
Címzett e-mail címe, több is megadható, ekkor pontosvesszővel elválasztva kell felsorolni. |
@EmailParameterEllenorzes = 1 |
Ha az E-mail paraméterben levő Használható mező értéke hamis, akkor küld üzenetet. |
@ServiceBrokerEllenorzes = 1 |
1. Ha valamelyik SeviceBroker nincs engedélyezve, azaz leállt, akkor küld üzenetet. 2. Ha valamelyik SeviceBroker nincs engedélyezve, azaz leállt, akkor küld üzenetet, hogy megállt, de előtte megpróbálja elindítani. |
@ESzamlaEllenorzes = 1 |
Ha van olyan e-számla, amely nincs archiválva, és van hibaüzenet, akkor küld üzenetet. |
@CacheEllenorzes = 0 |
Ha nagyon megnő a USERSTORE_TOKENPERM cache belassulnak a lekérdezések, mert 1. elhasználja a memóriát 2. nagyobb listában tovább tart keresgélni. 0. Nem történik meg az ellenőrzés. 1. esetén törli a cache-ből. |
|
|
Ha a profil neve "sERPa SQL profil" és az admin és a sEPRások e-mail címre kell küldeni az értesítésőt e-mail paraméterről, és service brokerről, de e-számla ellenőrzést nem kérünk, akkor a következőt kell JOB-ba tenni:
EXEC sERPaAllapotEllenorzes
@EmailParameterEllenorzes =1,
@ServiceBrokerEllenorzes = 2,
@ESzamlaEllenorzes = 0,
@EMailProfilNev = 'sERPa SQL profil',
@Cimzett = 'admin@cegem.hu;sERPasok@cegem.hu'