6_Agent_Alerts.sql 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693
  1. USE [msdb]
  2. GO
  3. -- Set here the Operator name to receive notifications
  4. DECLARE @customoper sysname
  5. SET @customoper = 'SQLAdmins'
  6. IF EXISTS (SELECT name FROM msdb.dbo.sysoperators WHERE name = @customoper)
  7. BEGIN
  8. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 10' AND category_class=2)
  9. BEGIN
  10. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 10'
  11. END
  12. ----------------------------------------
  13. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 825')
  14. EXEC msdb.dbo.sp_delete_alert @name=N'Error 825'
  15. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 825)
  16. BEGIN
  17. EXEC msdb.dbo.sp_add_alert @name=N'Error 825',
  18. @message_id=825,
  19. @severity=0,
  20. @enabled=1,
  21. @delay_between_responses=0,
  22. @include_event_description_in=1,
  23. @category_name=N'Agent Alerts Sev 10'
  24. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 825', @operator_name=@customoper, @notification_method = 1
  25. END
  26. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 833')
  27. EXEC msdb.dbo.sp_delete_alert @name=N'Error 833'
  28. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 833)
  29. BEGIN
  30. EXEC msdb.dbo.sp_add_alert @name=N'Error 833',
  31. @message_id=833,
  32. @severity=0,
  33. @enabled=1,
  34. @delay_between_responses=0,
  35. @include_event_description_in=1,
  36. @category_name=N'Agent Alerts Sev 10'
  37. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 833', @operator_name=@customoper, @notification_method = 1
  38. END
  39. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 855')
  40. EXEC msdb.dbo.sp_delete_alert @name=N'Error 855'
  41. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 855)
  42. BEGIN
  43. EXEC msdb.dbo.sp_add_alert @name=N'Error 855',
  44. @message_id=855,
  45. @severity=0,
  46. @enabled=1,
  47. @delay_between_responses=0,
  48. @include_event_description_in=1,
  49. @category_name=N'Agent Alerts Sev 10'
  50. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 855', @operator_name=@customoper, @notification_method = 1
  51. END
  52. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 856')
  53. EXEC msdb.dbo.sp_delete_alert @name=N'Error 856'
  54. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 856)
  55. BEGIN
  56. EXEC msdb.dbo.sp_add_alert @name=N'Error 856',
  57. @message_id=856,
  58. @severity=0,
  59. @enabled=1,
  60. @delay_between_responses=0,
  61. @include_event_description_in=1,
  62. @category_name=N'Agent Alerts Sev 10'
  63. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 856', @operator_name=@customoper, @notification_method = 1
  64. END
  65. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 3452')
  66. EXEC msdb.dbo.sp_delete_alert @name=N'Error 3452'
  67. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 3452)
  68. BEGIN
  69. EXEC msdb.dbo.sp_add_alert @name=N'Error 3452',
  70. @message_id=3452,
  71. @severity=0,
  72. @enabled=1,
  73. @delay_between_responses=0,
  74. @include_event_description_in=1,
  75. @category_name=N'Agent Alerts Sev 10'
  76. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 3452', @operator_name=@customoper, @notification_method = 1
  77. END
  78. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 3619')
  79. EXEC msdb.dbo.sp_delete_alert @name=N'Error 3619'
  80. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 3619)
  81. BEGIN
  82. EXEC msdb.dbo.sp_add_alert @name=N'Error 3619',
  83. @message_id=3619,
  84. @severity=0,
  85. @enabled=1,
  86. @delay_between_responses=0,
  87. @include_event_description_in=1,
  88. @category_name=N'Agent Alerts Sev 10'
  89. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 3619', @operator_name=@customoper, @notification_method = 1
  90. END
  91. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17179')
  92. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17179'
  93. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17179)
  94. BEGIN
  95. EXEC msdb.dbo.sp_add_alert @name=N'Error 17179',
  96. @message_id=17179,
  97. @severity=0,
  98. @enabled=1,
  99. @delay_between_responses=0,
  100. @include_event_description_in=1,
  101. @category_name=N'Agent Alerts Sev 10'
  102. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17179', @operator_name=@customoper, @notification_method = 1
  103. END
  104. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17883')
  105. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17883'
  106. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17883)
  107. BEGIN
  108. EXEC msdb.dbo.sp_add_alert @name=N'Error 17883',
  109. @message_id=17883,
  110. @severity=0,
  111. @enabled=1,
  112. @delay_between_responses=0,
  113. @include_event_description_in=1,
  114. @category_name=N'Agent Alerts Sev 10'
  115. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17883', @operator_name=@customoper, @notification_method = 1
  116. END
  117. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17884')
  118. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17884'
  119. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17884)
  120. BEGIN
  121. EXEC msdb.dbo.sp_add_alert @name=N'Error 17884',
  122. @message_id=17884,
  123. @severity=0,
  124. @enabled=1,
  125. @delay_between_responses=0,
  126. @include_event_description_in=1,
  127. @category_name=N'Agent Alerts Sev 10'
  128. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17884', @operator_name=@customoper, @notification_method = 1
  129. END
  130. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17887')
  131. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17887'
  132. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17887)
  133. BEGIN
  134. EXEC msdb.dbo.sp_add_alert @name=N'Error 17887',
  135. @message_id=17887,
  136. @severity=0,
  137. @enabled=1,
  138. @delay_between_responses=0,
  139. @include_event_description_in=1,
  140. @category_name=N'Agent Alerts Sev 10'
  141. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17887', @operator_name=@customoper, @notification_method = 1
  142. END
  143. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17888')
  144. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17888'
  145. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17888)
  146. BEGIN
  147. EXEC msdb.dbo.sp_add_alert @name=N'Error 17888',
  148. @message_id=17888,
  149. @severity=0,
  150. @enabled=1,
  151. @delay_between_responses=0,
  152. @include_event_description_in=1,
  153. @category_name=N'Agent Alerts Sev 10'
  154. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17888', @operator_name=@customoper, @notification_method = 1
  155. END
  156. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17890')
  157. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17890'
  158. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17890)
  159. BEGIN
  160. EXEC msdb.dbo.sp_add_alert @name=N'Error 17890',
  161. @message_id=17890,
  162. @severity=0,
  163. @enabled=1,
  164. @delay_between_responses=0,
  165. @include_event_description_in=1,
  166. @category_name=N'Agent Alerts Sev 10'
  167. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17890', @operator_name=@customoper, @notification_method = 1
  168. END
  169. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 28036')
  170. EXEC msdb.dbo.sp_delete_alert @name=N'Error 28036'
  171. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 28036)
  172. BEGIN
  173. EXEC msdb.dbo.sp_add_alert @name=N'Error 28036',
  174. @message_id=28036,
  175. @severity=0,
  176. @enabled=1,
  177. @delay_between_responses=0,
  178. @include_event_description_in=1,
  179. @category_name=N'Agent Alerts Sev 10'
  180. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 28036', @operator_name=@customoper, @notification_method = 1
  181. END
  182. ----------------------------------------
  183. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 16' AND category_class=2)
  184. BEGIN
  185. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 16'
  186. END
  187. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 2508')
  188. EXEC msdb.dbo.sp_delete_alert @name=N'Error 2508'
  189. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 2508)
  190. BEGIN
  191. EXEC msdb.dbo.sp_add_alert @name=N'Error 2508',
  192. @message_id=2508,
  193. @severity=0,
  194. @enabled=1,
  195. @delay_between_responses=0,
  196. @include_event_description_in=1,
  197. @category_name=N'Agent Alerts Sev 16'
  198. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 2508', @operator_name=@customoper, @notification_method = 1
  199. END
  200. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 2511')
  201. EXEC msdb.dbo.sp_delete_alert @name=N'Error 2511'
  202. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 2511)
  203. BEGIN
  204. EXEC msdb.dbo.sp_add_alert @name=N'Error 2511',
  205. @message_id=2511,
  206. @severity=0,
  207. @enabled=1,
  208. @delay_between_responses=0,
  209. @include_event_description_in=1,
  210. @category_name=N'Agent Alerts Sev 16'
  211. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 2511', @operator_name=@customoper, @notification_method = 1
  212. END
  213. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 3271')
  214. EXEC msdb.dbo.sp_delete_alert @name=N'Error 3271'
  215. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 3271)
  216. BEGIN
  217. EXEC msdb.dbo.sp_add_alert @name=N'Error 3271',
  218. @message_id=3271,
  219. @severity=0,
  220. @enabled=1,
  221. @delay_between_responses=0,
  222. @include_event_description_in=1,
  223. @category_name=N'Agent Alerts Sev 16'
  224. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 3271', @operator_name=@customoper, @notification_method = 1
  225. END
  226. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5228')
  227. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5228'
  228. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5228)
  229. BEGIN
  230. EXEC msdb.dbo.sp_add_alert @name=N'Error 5228',
  231. @message_id=5228,
  232. @severity=0,
  233. @enabled=1,
  234. @delay_between_responses=0,
  235. @include_event_description_in=1,
  236. @category_name=N'Agent Alerts Sev 16'
  237. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5228', @operator_name=@customoper, @notification_method = 1
  238. END
  239. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5229')
  240. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5229'
  241. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5229)
  242. BEGIN
  243. EXEC msdb.dbo.sp_add_alert @name=N'Error 5229',
  244. @message_id=5229,
  245. @severity=0,
  246. @enabled=1,
  247. @delay_between_responses=0,
  248. @include_event_description_in=1,
  249. @category_name=N'Agent Alerts Sev 16'
  250. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5229', @operator_name=@customoper, @notification_method = 1
  251. END
  252. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5242')
  253. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5242'
  254. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5242)
  255. BEGIN
  256. EXEC msdb.dbo.sp_add_alert @name=N'Error 5242',
  257. @message_id=5242,
  258. @severity=0,
  259. @enabled=1,
  260. @delay_between_responses=0,
  261. @include_event_description_in=1,
  262. @category_name=N'Agent Alerts Sev 16'
  263. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5242', @operator_name=@customoper, @notification_method = 1
  264. END
  265. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5243')
  266. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5243'
  267. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5243)
  268. BEGIN
  269. EXEC msdb.dbo.sp_add_alert @name=N'Error 5243',
  270. @message_id=5243,
  271. @severity=0,
  272. @enabled=1,
  273. @delay_between_responses=0,
  274. @include_event_description_in=1,
  275. @category_name=N'Agent Alerts Sev 16'
  276. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5243', @operator_name=@customoper, @notification_method = 1
  277. END
  278. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5250')
  279. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5250'
  280. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5250)
  281. BEGIN
  282. EXEC msdb.dbo.sp_add_alert @name=N'Error 5250',
  283. @message_id=5250,
  284. @severity=0,
  285. @enabled=1,
  286. @delay_between_responses=0,
  287. @include_event_description_in=1,
  288. @category_name=N'Agent Alerts Sev 16'
  289. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5250', @operator_name=@customoper, @notification_method = 1
  290. END
  291. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5901')
  292. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5901'
  293. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5901)
  294. BEGIN
  295. EXEC msdb.dbo.sp_add_alert @name=N'Error 5901',
  296. @message_id=5901,
  297. @severity=0,
  298. @enabled=1,
  299. @delay_between_responses=0,
  300. @include_event_description_in=1,
  301. @category_name=N'Agent Alerts Sev 16'
  302. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5901', @operator_name=@customoper, @notification_method = 1
  303. END
  304. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17130')
  305. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17130'
  306. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17130)
  307. BEGIN
  308. EXEC msdb.dbo.sp_add_alert @name=N'Error 17130',
  309. @message_id=17130,
  310. @severity=0,
  311. @enabled=1,
  312. @delay_between_responses=0,
  313. @include_event_description_in=1,
  314. @category_name=N'Agent Alerts Sev 16'
  315. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17130', @operator_name=@customoper, @notification_method = 1
  316. END
  317. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 17300')
  318. EXEC msdb.dbo.sp_delete_alert @name=N'Error 17300'
  319. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 17300)
  320. BEGIN
  321. EXEC msdb.dbo.sp_add_alert @name=N'Error 17300',
  322. @message_id=17300,
  323. @severity=0,
  324. @enabled=1,
  325. @delay_between_responses=0,
  326. @include_event_description_in=1,
  327. @category_name=N'Agent Alerts Sev 16'
  328. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 17300', @operator_name=@customoper, @notification_method = 1
  329. END
  330. ----------------------------------------
  331. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 17' AND category_class=2)
  332. BEGIN
  333. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 17'
  334. END
  335. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 802')
  336. EXEC msdb.dbo.sp_delete_alert @name=N'Error 802'
  337. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 802)
  338. BEGIN
  339. EXEC msdb.dbo.sp_add_alert @name=N'Error 802',
  340. @message_id=802,
  341. @severity=0,
  342. @enabled=1,
  343. @delay_between_responses=0,
  344. @include_event_description_in=1,
  345. @category_name=N'Agent Alerts Sev 17'
  346. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 802', @operator_name=@customoper, @notification_method = 1
  347. END
  348. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 845')
  349. EXEC msdb.dbo.sp_delete_alert @name=N'Error 845'
  350. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 845)
  351. BEGIN
  352. EXEC msdb.dbo.sp_add_alert @name=N'Error 845',
  353. @message_id=845,
  354. @severity=0,
  355. @enabled=1,
  356. @delay_between_responses=0,
  357. @include_event_description_in=1,
  358. @category_name=N'Agent Alerts Sev 17'
  359. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 845', @operator_name=@customoper, @notification_method = 1
  360. END
  361. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 1101')
  362. EXEC msdb.dbo.sp_delete_alert @name=N'Error 1101'
  363. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 1101)
  364. BEGIN
  365. EXEC msdb.dbo.sp_add_alert @name=N'Error 1101',
  366. @message_id=1101,
  367. @severity=0,
  368. @enabled=1,
  369. @delay_between_responses=0,
  370. @include_event_description_in=1,
  371. @category_name=N'Agent Alerts Sev 17'
  372. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 1101', @operator_name=@customoper, @notification_method = 1
  373. END
  374. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 1105')
  375. EXEC msdb.dbo.sp_delete_alert @name=N'Error 1105'
  376. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 1105)
  377. BEGIN
  378. EXEC msdb.dbo.sp_add_alert @name=N'Error 1105',
  379. @message_id=1105,
  380. @severity=0,
  381. @enabled=1,
  382. @delay_between_responses=0,
  383. @include_event_description_in=1,
  384. @category_name=N'Agent Alerts Sev 17'
  385. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 1105', @operator_name=@customoper, @notification_method = 1
  386. END
  387. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 1121')
  388. EXEC msdb.dbo.sp_delete_alert @name=N'Error 1121'
  389. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 1121)
  390. BEGIN
  391. EXEC msdb.dbo.sp_add_alert @name=N'Error 1121',
  392. @message_id=1121,
  393. @severity=0,
  394. @enabled=1,
  395. @delay_between_responses=0,
  396. @include_event_description_in=1,
  397. @category_name=N'Agent Alerts Sev 17'
  398. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 1121', @operator_name=@customoper, @notification_method = 1
  399. END
  400. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 1214')
  401. EXEC msdb.dbo.sp_delete_alert @name=N'Error 1214'
  402. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 1214)
  403. BEGIN
  404. EXEC msdb.dbo.sp_add_alert @name=N'Error 1214',
  405. @message_id=1214,
  406. @severity=0,
  407. @enabled=1,
  408. @delay_between_responses=0,
  409. @include_event_description_in=1,
  410. @category_name=N'Agent Alerts Sev 17'
  411. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 1214', @operator_name=@customoper, @notification_method = 1
  412. END
  413. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 9002')
  414. EXEC msdb.dbo.sp_delete_alert @name=N'Error 9002'
  415. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 9002)
  416. BEGIN
  417. EXEC msdb.dbo.sp_add_alert @name=N'Error 9002',
  418. @message_id=9002,
  419. @severity=0,
  420. @enabled=1,
  421. @delay_between_responses=0,
  422. @include_event_description_in=1,
  423. @category_name=N'Agent Alerts Sev 17'
  424. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 9002', @operator_name=@customoper, @notification_method = 1
  425. END
  426. ----------------------------------------
  427. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 19' AND category_class=2)
  428. BEGIN
  429. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 19'
  430. END
  431. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 701')
  432. EXEC msdb.dbo.sp_delete_alert @name=N'Error 701'
  433. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 701)
  434. BEGIN
  435. EXEC msdb.dbo.sp_add_alert @name=N'Error 701',
  436. @message_id=701,
  437. @severity=0,
  438. @enabled=1,
  439. @delay_between_responses=0,
  440. @include_event_description_in=1,
  441. @category_name=N'Agent Alerts Sev 19'
  442. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 701', @operator_name=@customoper, @notification_method = 1
  443. END
  444. ----------------------------------------
  445. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 20' AND category_class=2)
  446. BEGIN
  447. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 20'
  448. END
  449. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 3624')
  450. EXEC msdb.dbo.sp_delete_alert @name=N'Error 3624'
  451. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 3624)
  452. BEGIN
  453. EXEC msdb.dbo.sp_add_alert @name=N'Error 3624',
  454. @message_id=3624,
  455. @severity=0,
  456. @enabled=1,
  457. @delay_between_responses=0,
  458. @include_event_description_in=1,
  459. @category_name=N'Agent Alerts Sev 20'
  460. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 3624', @operator_name=@customoper, @notification_method = 1
  461. END
  462. ----------------------------------------
  463. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 21' AND category_class=2)
  464. BEGIN
  465. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 21'
  466. END
  467. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 605')
  468. EXEC msdb.dbo.sp_delete_alert @name=N'Error 605'
  469. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 605)
  470. BEGIN
  471. EXEC msdb.dbo.sp_add_alert @name=N'Error 605',
  472. @message_id=605,
  473. @severity=0,
  474. @enabled=1,
  475. @delay_between_responses=0,
  476. @include_event_description_in=1,
  477. @category_name=N'Agent Alerts Sev 21'
  478. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 605', @operator_name=@customoper, @notification_method = 1
  479. END
  480. ----------------------------------------
  481. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 22' AND category_class=2)
  482. BEGIN
  483. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 22'
  484. END
  485. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5180')
  486. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5180'
  487. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5180)
  488. BEGIN
  489. EXEC msdb.dbo.sp_add_alert @name=N'Error 5180',
  490. @message_id=5180,
  491. @severity=0,
  492. @enabled=1,
  493. @delay_between_responses=0,
  494. @include_event_description_in=1,
  495. @category_name=N'Agent Alerts Sev 22'
  496. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5180', @operator_name=@customoper, @notification_method = 1
  497. END
  498. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 8966')
  499. EXEC msdb.dbo.sp_delete_alert @name=N'Error 8966'
  500. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 8966)
  501. BEGIN
  502. EXEC msdb.dbo.sp_add_alert @name=N'Error 8966',
  503. @message_id=8966,
  504. @severity=0,
  505. @enabled=1,
  506. @delay_between_responses=0,
  507. @include_event_description_in=1,
  508. @category_name=N'Agent Alerts Sev 22'
  509. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 8966', @operator_name=@customoper, @notification_method = 1
  510. END
  511. ----------------------------------------
  512. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 23' AND category_class=2)
  513. BEGIN
  514. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 23'
  515. END
  516. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 5572')
  517. EXEC msdb.dbo.sp_delete_alert @name=N'Error 5572'
  518. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 5572)
  519. BEGIN
  520. EXEC msdb.dbo.sp_add_alert @name=N'Error 5572',
  521. @message_id=5572,
  522. @severity=0,
  523. @enabled=1,
  524. @delay_between_responses=0,
  525. @include_event_description_in=1,
  526. @category_name=N'Agent Alerts Sev 23'
  527. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 5572', @operator_name=@customoper, @notification_method = 1
  528. END
  529. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 9100')
  530. EXEC msdb.dbo.sp_delete_alert @name=N'Error 9100'
  531. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 9100)
  532. BEGIN
  533. EXEC msdb.dbo.sp_add_alert @name=N'Error 9100',
  534. @message_id=9100,
  535. @severity=0,
  536. @enabled=1,
  537. @delay_between_responses=0,
  538. @include_event_description_in=1,
  539. @category_name=N'Agent Alerts Sev 23'
  540. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 9100', @operator_name=@customoper, @notification_method = 1
  541. END
  542. ----------------------------------------
  543. IF NOT EXISTS (SELECT name FROM msdb.dbo.syscategories WHERE name=N'Agent Alerts Sev 24' AND category_class=2)
  544. BEGIN
  545. EXEC msdb.dbo.sp_add_category @class=N'ALERT', @type=N'NONE', @name=N'Agent Alerts Sev 24'
  546. END
  547. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 823')
  548. EXEC msdb.dbo.sp_delete_alert @name=N'Error 823'
  549. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 823)
  550. BEGIN
  551. EXEC msdb.dbo.sp_add_alert @name=N'Error 823',
  552. @message_id=823,
  553. @severity=0,
  554. @enabled=1,
  555. @delay_between_responses=0,
  556. @include_event_description_in=1,
  557. @category_name=N'Agent Alerts Sev 24'
  558. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 823', @operator_name=@customoper, @notification_method = 1
  559. END
  560. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 824')
  561. EXEC msdb.dbo.sp_delete_alert @name=N'Error 824'
  562. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 824)
  563. BEGIN
  564. EXEC msdb.dbo.sp_add_alert @name=N'Error 824',
  565. @message_id=824,
  566. @severity=0,
  567. @enabled=1,
  568. @delay_between_responses=0,
  569. @include_event_description_in=1,
  570. @category_name=N'Agent Alerts Sev 24'
  571. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 824', @operator_name=@customoper, @notification_method = 1
  572. END
  573. IF EXISTS (SELECT name FROM msdb.dbo.sysalerts WHERE name = N'Error 832')
  574. EXEC msdb.dbo.sp_delete_alert @name=N'Error 832'
  575. IF EXISTS (SELECT message_id FROM msdb.sys.messages WHERE message_id = 832)
  576. BEGIN
  577. EXEC msdb.dbo.sp_add_alert @name=N'Error 832',
  578. @message_id=832,
  579. @severity=0,
  580. @enabled=1,
  581. @delay_between_responses=0,
  582. @include_event_description_in=1,
  583. @category_name=N'Agent Alerts Sev 24'
  584. EXEC msdb.dbo.sp_add_notification @alert_name=N'Error 832', @operator_name=@customoper, @notification_method = 1
  585. END
  586. PRINT 'Agent alerts created';
  587. END
  588. ELSE
  589. BEGIN
  590. PRINT 'Operator does not exist. Alerts were not created.';
  591. END
  592. GO