{"id":477,"date":"2012-09-27T15:33:12","date_gmt":"2012-09-27T15:33:12","guid":{"rendered":"\/blogs\/glenn\/post\/How-to-Create-SQL-Server-Agent-Alerts-for-Critical-Errors.aspx"},"modified":"2019-03-18T12:17:48","modified_gmt":"2019-03-18T19:17:48","slug":"how-to-create-sql-server-agent-alerts-for-critical-errors","status":"publish","type":"post","link":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/","title":{"rendered":"How to Create SQL Server Agent Alerts for Critical Errors"},"content":{"rendered":"<p>One necessary part of being a responsible DBA is to try to configure your SQL Server instances in such a manner so they will be as reliable as possible. This begins with how you initially install and configure the operating system and SQL Server, and what you do over time to maintain and monitor your SQL Server instances. I recently wrote a three part series about how to provision a new SQL Server instance that is available on the <a href=\"https:\/\/www.red-gate.com\/simple-talk\/\">SimpleTalk web site<\/a>. Part One <a href=\"https:\/\/www.red-gate.com\/simple-talk\/sql\/database-administration\/provisioning-a-new-sql-server-instance-part-one\/\">is here<\/a>, Part Two <a href=\"https:\/\/www.red-gate.com\/simple-talk\/sql\/database-administration\/provisioning-a-new-sql-server-instance-part-two\/\">is here<\/a>, and Part Three <a href=\"https:\/\/www.red-gate.com\/simple-talk\/sql\/database-administration\/provisioning-a-new-sql-server-instance-part-three\/\">is here<\/a>. If you read and follow my recommendations in those three articles, you will have a very good foundation to build on going forward.<\/p>\n<p>One subject that I touched on in Part Three of that series was how to use some T-SQL to quickly create SQL Server Agent Alerts for a number of critical error conditions. SQLskills own Paul Randal previously <a href=\"https:\/\/www.sqlskills.com\/blogs\/paul\/easy-monitoring-of-high-severity-errors-create-agent-alerts\/\">wrote about this<\/a>. The code below is an updated version of the script that I included in my article that automatically picks up the server name and uses that as part of the alert name. It also uses variables for the operator name and for the alert category name. In this script, the delay between responses is set to 900 seconds, which is 15 minutes. That might be a little on the long side, but I did not want the operator to get spammed with e-mail alerts every couple of minutes. You can always adjust that value to whatever you see fit.<\/p>\n<div id=\"codeSnippetWrapper\" style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; width: 97.5%; font-family: 'Courier New', courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; cursor: text; border: silver 1px solid; padding: 4px;\">\n<div id=\"codeSnippet\" style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\">\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum1\" style=\"color: #606060;\">   1:<\/span> <span style=\"color: #008000;\">-- Add important SQL Agent Alerts to your instance<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum2\" style=\"color: #606060;\">   2:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum3\" style=\"color: #606060;\">   3:<\/span> <span style=\"color: #008000;\">-- Change the Alert names and @OperatorName as needed<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum4\" style=\"color: #606060;\">   4:<\/span> <span style=\"color: #008000;\">-- Glenn Berry<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum5\" style=\"color: #606060;\">   5:<\/span> <span style=\"color: #008000;\">-- SQLskills<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum6\" style=\"color: #606060;\">   6:<\/span> <span style=\"color: #008000;\">-- 9-27-2012<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum7\" style=\"color: #606060;\">   7:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum8\" style=\"color: #606060;\">   8:<\/span> <span style=\"color: #0000ff;\">USE<\/span> [msdb];<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum9\" style=\"color: #606060;\">   9:<\/span> <span style=\"color: #0000ff;\">GO<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum10\" style=\"color: #606060;\">  10:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum11\" style=\"color: #606060;\">  11:<\/span> <span style=\"color: #008000;\">-- Make sure you have an Agent Operator defined<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum12\" style=\"color: #606060;\">  12:<\/span> <span style=\"color: #008000;\">-- Change @OperatorName as needed<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum13\" style=\"color: #606060;\">  13:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @OperatorName sysname = N<span style=\"color: #006080;\">'SQLDBAs'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum14\" style=\"color: #606060;\">  14:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum15\" style=\"color: #606060;\">  15:<\/span> <span style=\"color: #008000;\">-- Change @CategoryName as needed<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum16\" style=\"color: #606060;\">  16:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @CategoryName sysname = N<span style=\"color: #006080;\">'SQL Server Agent Alerts'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum17\" style=\"color: #606060;\">  17:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum18\" style=\"color: #606060;\">  18:<\/span> <span style=\"color: #008000;\">-- Add Alert Category if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum19\" style=\"color: #606060;\">  19:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum20\" style=\"color: #606060;\">  20:<\/span>                <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.syscategories<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum21\" style=\"color: #606060;\">  21:<\/span>                <span style=\"color: #0000ff;\">WHERE<\/span> category_class = 2  <span style=\"color: #008000;\">-- ALERT<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum22\" style=\"color: #606060;\">  22:<\/span>                <span style=\"color: #0000ff;\">AND<\/span> category_type = 3<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum23\" style=\"color: #606060;\">  23:<\/span>                <span style=\"color: #0000ff;\">AND<\/span> name = @CategoryName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum24\" style=\"color: #606060;\">  24:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum25\" style=\"color: #606060;\">  25:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> dbo.sp_add_category @<span style=\"color: #0000ff;\">class<\/span> = N<span style=\"color: #006080;\">'ALERT'<\/span>, @type = N<span style=\"color: #006080;\">'NONE'<\/span>, @name = @CategoryName;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum26\" style=\"color: #606060;\">  26:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum27\" style=\"color: #606060;\">  27:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum28\" style=\"color: #606060;\">  28:<\/span> <span style=\"color: #008000;\">-- Get the server name<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum29\" style=\"color: #606060;\">  29:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @ServerName sysname = (<span style=\"color: #0000ff;\">SELECT<\/span> @@SERVERNAME);<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum30\" style=\"color: #606060;\">  30:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum31\" style=\"color: #606060;\">  31:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum32\" style=\"color: #606060;\">  32:<\/span> <span style=\"color: #008000;\">-- Alert Names start with the name of the server <\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum33\" style=\"color: #606060;\">  33:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev19AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 19 Error: Fatal Error in Resource'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum34\" style=\"color: #606060;\">  34:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev20AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 20 Error: Fatal Error in Current Process'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum35\" style=\"color: #606060;\">  35:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev21AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 21 Error: Fatal Error in Database Process'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum36\" style=\"color: #606060;\">  36:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev22AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 22 Error Fatal Error: Table Integrity Suspect'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum37\" style=\"color: #606060;\">  37:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev23AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 23 Error: Fatal Error Database Integrity Suspect'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum38\" style=\"color: #606060;\">  38:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev24AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 24 Error: Fatal Hardware Error'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum39\" style=\"color: #606060;\">  39:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Sev25AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Sev 25 Error: Fatal Error'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum40\" style=\"color: #606060;\">  40:<\/span> <span style=\"color: #0000ff;\">DECLARE<\/span> @Error825AlertName sysname = @ServerName + N<span style=\"color: #006080;\">' Alert - Error 825: Read-Retry Required'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum41\" style=\"color: #606060;\">  41:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum42\" style=\"color: #606060;\">  42:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum43\" style=\"color: #606060;\">  43:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum44\" style=\"color: #606060;\">  44:<\/span> <span style=\"color: #008000;\">-- Sev 19 Error: Fatal Error in Resource<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum45\" style=\"color: #606060;\">  45:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev19AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum46\" style=\"color: #606060;\">  46:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev19AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum47\" style=\"color: #606060;\">  47:<\/span>                   @message_id=0, @severity=19, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum48\" style=\"color: #606060;\">  48:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum49\" style=\"color: #606060;\">  49:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum50\" style=\"color: #606060;\">  50:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum51\" style=\"color: #606060;\">  51:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum52\" style=\"color: #606060;\">  52:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum53\" style=\"color: #606060;\">  53:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum54\" style=\"color: #606060;\">  54:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum55\" style=\"color: #606060;\">  55:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum56\" style=\"color: #606060;\">  56:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum57\" style=\"color: #606060;\">  57:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev19AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum58\" style=\"color: #606060;\">  58:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum59\" style=\"color: #606060;\">  59:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev19AlertName, @operator_name=@OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum60\" style=\"color: #606060;\">  60:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum61\" style=\"color: #606060;\">  61:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum62\" style=\"color: #606060;\">  62:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum63\" style=\"color: #606060;\">  63:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum64\" style=\"color: #606060;\">  64:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum65\" style=\"color: #606060;\">  65:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum66\" style=\"color: #606060;\">  66:<\/span> <span style=\"color: #008000;\">-- Sev 20 Error: Fatal Error in Current Process<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum67\" style=\"color: #606060;\">  67:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev20AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum68\" style=\"color: #606060;\">  68:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev20AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum69\" style=\"color: #606060;\">  69:<\/span>                   @message_id=0, @severity=20, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum70\" style=\"color: #606060;\">  70:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum71\" style=\"color: #606060;\">  71:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum72\" style=\"color: #606060;\">  72:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum73\" style=\"color: #606060;\">  73:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum74\" style=\"color: #606060;\">  74:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum75\" style=\"color: #606060;\">  75:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum76\" style=\"color: #606060;\">  76:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum77\" style=\"color: #606060;\">  77:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum78\" style=\"color: #606060;\">  78:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum79\" style=\"color: #606060;\">  79:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev20AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum80\" style=\"color: #606060;\">  80:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum81\" style=\"color: #606060;\">  81:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev20AlertName, @operator_name=@OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum82\" style=\"color: #606060;\">  82:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum83\" style=\"color: #606060;\">  83:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum84\" style=\"color: #606060;\">  84:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum85\" style=\"color: #606060;\">  85:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum86\" style=\"color: #606060;\">  86:<\/span> <span style=\"color: #008000;\">-- Sev 21 Error: Fatal Error in Database Process<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum87\" style=\"color: #606060;\">  87:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev21AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum88\" style=\"color: #606060;\">  88:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev21AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum89\" style=\"color: #606060;\">  89:<\/span>                   @message_id=0, @severity=21, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum90\" style=\"color: #606060;\">  90:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum91\" style=\"color: #606060;\">  91:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum92\" style=\"color: #606060;\">  92:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum93\" style=\"color: #606060;\">  93:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum94\" style=\"color: #606060;\">  94:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum95\" style=\"color: #606060;\">  95:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum96\" style=\"color: #606060;\">  96:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum97\" style=\"color: #606060;\">  97:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum98\" style=\"color: #606060;\">  98:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum99\" style=\"color: #606060;\">  99:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev21AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum100\" style=\"color: #606060;\"> 100:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum101\" style=\"color: #606060;\"> 101:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev21AlertName, @operator_name=@OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum102\" style=\"color: #606060;\"> 102:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum103\" style=\"color: #606060;\"> 103:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum104\" style=\"color: #606060;\"> 104:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum105\" style=\"color: #606060;\"> 105:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum106\" style=\"color: #606060;\"> 106:<\/span> <span style=\"color: #008000;\">-- Sev 22 Error: Fatal Error Table Integrity Suspect<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum107\" style=\"color: #606060;\"> 107:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev22AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum108\" style=\"color: #606060;\"> 108:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev22AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum109\" style=\"color: #606060;\"> 109:<\/span>                   @message_id=0, @severity=22, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum110\" style=\"color: #606060;\"> 110:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum111\" style=\"color: #606060;\"> 111:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum112\" style=\"color: #606060;\"> 112:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum113\" style=\"color: #606060;\"> 113:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum114\" style=\"color: #606060;\"> 114:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum115\" style=\"color: #606060;\"> 115:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum116\" style=\"color: #606060;\"> 116:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum117\" style=\"color: #606060;\"> 117:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum118\" style=\"color: #606060;\"> 118:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum119\" style=\"color: #606060;\"> 119:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev22AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum120\" style=\"color: #606060;\"> 120:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum121\" style=\"color: #606060;\"> 121:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev22AlertName, @operator_name=@OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum122\" style=\"color: #606060;\"> 122:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum123\" style=\"color: #606060;\"> 123:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum124\" style=\"color: #606060;\"> 124:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum125\" style=\"color: #606060;\"> 125:<\/span> <span style=\"color: #008000;\">-- Sev 23 Error: Fatal Error Database Integrity Suspect<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum126\" style=\"color: #606060;\"> 126:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev23AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum127\" style=\"color: #606060;\"> 127:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev23AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum128\" style=\"color: #606060;\"> 128:<\/span>                   @message_id=0, @severity=23, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum129\" style=\"color: #606060;\"> 129:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum130\" style=\"color: #606060;\"> 130:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum131\" style=\"color: #606060;\"> 131:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum132\" style=\"color: #606060;\"> 132:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum133\" style=\"color: #606060;\"> 133:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum134\" style=\"color: #606060;\"> 134:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum135\" style=\"color: #606060;\"> 135:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum136\" style=\"color: #606060;\"> 136:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum137\" style=\"color: #606060;\"> 137:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum138\" style=\"color: #606060;\"> 138:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev23AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum139\" style=\"color: #606060;\"> 139:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum140\" style=\"color: #606060;\"> 140:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev23AlertName, @operator_name = @OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum141\" style=\"color: #606060;\"> 141:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum142\" style=\"color: #606060;\"> 142:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum143\" style=\"color: #606060;\"> 143:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum144\" style=\"color: #606060;\"> 144:<\/span> <span style=\"color: #008000;\">-- Sev 24 Error: Fatal Hardware Error<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum145\" style=\"color: #606060;\"> 145:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev24AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum146\" style=\"color: #606060;\"> 146:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev24AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum147\" style=\"color: #606060;\"> 147:<\/span>                   @message_id=0, @severity=24, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum148\" style=\"color: #606060;\"> 148:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum149\" style=\"color: #606060;\"> 149:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum150\" style=\"color: #606060;\"> 150:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum151\" style=\"color: #606060;\"> 151:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum152\" style=\"color: #606060;\"> 152:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum153\" style=\"color: #606060;\"> 153:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum154\" style=\"color: #606060;\"> 154:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum155\" style=\"color: #606060;\"> 155:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum156\" style=\"color: #606060;\"> 156:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum157\" style=\"color: #606060;\"> 157:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev24AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum158\" style=\"color: #606060;\"> 158:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum159\" style=\"color: #606060;\"> 159:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev24AlertName, @operator_name = @OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum160\" style=\"color: #606060;\"> 160:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum161\" style=\"color: #606060;\"> 161:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum162\" style=\"color: #606060;\"> 162:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum163\" style=\"color: #606060;\"> 163:<\/span> <span style=\"color: #008000;\">-- Sev 25 Error: Fatal Error<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum164\" style=\"color: #606060;\"> 164:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Sev25AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum165\" style=\"color: #606060;\"> 165:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Sev25AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum166\" style=\"color: #606060;\"> 166:<\/span>                   @message_id=0, @severity=25, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum167\" style=\"color: #606060;\"> 167:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum168\" style=\"color: #606060;\"> 168:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum169\" style=\"color: #606060;\"> 169:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum170\" style=\"color: #606060;\"> 170:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum171\" style=\"color: #606060;\"> 171:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum172\" style=\"color: #606060;\"> 172:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum173\" style=\"color: #606060;\"> 173:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum174\" style=\"color: #606060;\"> 174:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum175\" style=\"color: #606060;\"> 175:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum176\" style=\"color: #606060;\"> 176:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Sev25AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum177\" style=\"color: #606060;\"> 177:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum178\" style=\"color: #606060;\"> 178:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Sev25AlertName, @operator_name = @OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum179\" style=\"color: #606060;\"> 179:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum180\" style=\"color: #606060;\"> 180:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum181\" style=\"color: #606060;\"> 181:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum182\" style=\"color: #606060;\"> 182:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum183\" style=\"color: #606060;\"> 183:<\/span> <span style=\"color: #008000;\">-- Error 825: Read-Retry Required<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum184\" style=\"color: #606060;\"> 184:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span> (<span style=\"color: #0000ff;\">SELECT<\/span> name <span style=\"color: #0000ff;\">FROM<\/span> msdb.dbo.sysalerts <span style=\"color: #0000ff;\">WHERE<\/span> name = @Error825AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum185\" style=\"color: #606060;\"> 185:<\/span>     <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_alert @name = @Error825AlertName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum186\" style=\"color: #606060;\"> 186:<\/span>                   @message_id=825, @severity=0, @enabled=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum187\" style=\"color: #606060;\"> 187:<\/span>                   @delay_between_responses=900, @include_event_description_in=1,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum188\" style=\"color: #606060;\"> 188:<\/span>                   @category_name = @CategoryName,<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum189\" style=\"color: #606060;\"> 189:<\/span>                   @job_id=N<span style=\"color: #006080;\">'00000000-0000-0000-0000-000000000000'<\/span>;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum190\" style=\"color: #606060;\"> 190:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum191\" style=\"color: #606060;\"> 191:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum192\" style=\"color: #606060;\"> 192:<\/span> <span style=\"color: #008000;\">-- Add a notification if it does not exist<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum193\" style=\"color: #606060;\"> 193:<\/span> <span style=\"color: #0000ff;\">IF<\/span> <span style=\"color: #0000ff;\">NOT<\/span> <span style=\"color: #0000ff;\">EXISTS<\/span>(<span style=\"color: #0000ff;\">SELECT<\/span> *<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum194\" style=\"color: #606060;\"> 194:<\/span>           <span style=\"color: #0000ff;\">FROM<\/span> dbo.sysalerts <span style=\"color: #0000ff;\">AS<\/span> sa<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum195\" style=\"color: #606060;\"> 195:<\/span>           <span style=\"color: #0000ff;\">INNER<\/span> <span style=\"color: #0000ff;\">JOIN<\/span> dbo.sysnotifications <span style=\"color: #0000ff;\">AS<\/span> sn<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum196\" style=\"color: #606060;\"> 196:<\/span>           <span style=\"color: #0000ff;\">ON<\/span> sa.id = sn.alert_id<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum197\" style=\"color: #606060;\"> 197:<\/span>           <span style=\"color: #0000ff;\">WHERE<\/span> sa.name = @Error825AlertName)<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum198\" style=\"color: #606060;\"> 198:<\/span>     <span style=\"color: #0000ff;\">BEGIN<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum199\" style=\"color: #606060;\"> 199:<\/span>         <span style=\"color: #0000ff;\">EXEC<\/span> msdb.dbo.sp_add_notification @alert_name = @Error825AlertName, @operator_name = @OperatorName, @notification_method = 1;<\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum200\" style=\"color: #606060;\"> 200:<\/span>     <span style=\"color: #0000ff;\">END<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum201\" style=\"color: #606060;\"> 201:<\/span> <span style=\"color: #0000ff;\">GO<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum202\" style=\"color: #606060;\"> 202:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum203\" style=\"color: #606060;\"> 203:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum204\" style=\"color: #606060;\"> 204:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: white; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum205\" style=\"color: #606060;\"> 205:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<pre style=\"text-align: left; line-height: 12pt; background-color: #f4f4f4; margin: 0em; width: 100%; font-family: 'Courier New', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow: visible; border-style: none; padding: 0px;\"><span id=\"lnum206\" style=\"color: #606060;\"> 206:<\/span><\/pre>\n<p><!--CRLF--><\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>One necessary part of being a responsible DBA is to try to configure your SQL Server instances in such a manner so they will be as reliable as possible. This begins with how you initially install and configure the operating system and SQL Server, and what you do over time to maintain and monitor your [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,29,30,31,32],"tags":[324,57],"class_list":["post-477","post","type-post","status-publish","format-standard","hentry","category-sql-server-2005","category-sql-server-2008","category-sql-server-2008-r2","category-sql-server-2012","category-sql-server-agent-alerts","tag-sql-server-agent-alerts","tag-sql-server-critical-errors"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create SQL Server Agent Alerts for Critical Errors - Glenn Berry<\/title>\n<meta name=\"description\" content=\"Describes how to create SQL Server Agent Alerts for certain critical hardware abd database errors\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create SQL Server Agent Alerts for Critical Errors - Glenn Berry\" \/>\n<meta property=\"og:description\" content=\"Describes how to create SQL Server Agent Alerts for certain critical hardware abd database errors\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/\" \/>\n<meta property=\"og:site_name\" content=\"Glenn Berry\" \/>\n<meta property=\"article:published_time\" content=\"2012-09-27T15:33:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-18T19:17:48+00:00\" \/>\n<meta name=\"author\" content=\"Glenn Berry\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Glenn Berry\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/\",\"name\":\"How to Create SQL Server Agent Alerts for Critical Errors - Glenn Berry\",\"isPartOf\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\"},\"datePublished\":\"2012-09-27T15:33:12+00:00\",\"dateModified\":\"2019-03-18T19:17:48+00:00\",\"author\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\"},\"description\":\"Describes how to create SQL Server Agent Alerts for certain critical hardware abd database errors\",\"breadcrumb\":{\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Create SQL Server Agent Alerts for Critical Errors\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website\",\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\",\"name\":\"Glenn Berry\",\"description\":\"Semi-random musings about SQL Server performance\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7\",\"name\":\"Glenn Berry\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g\",\"caption\":\"Glenn Berry\"},\"sameAs\":[\"https:\/\/www.sqlskills.com\/blogs\/glenn\/\"],\"url\":\"https:\/\/www.sqlskills.com\/blogs\/glenn\/author\/glenn\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Create SQL Server Agent Alerts for Critical Errors - Glenn Berry","description":"Describes how to create SQL Server Agent Alerts for certain critical hardware abd database errors","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/","og_locale":"en_US","og_type":"article","og_title":"How to Create SQL Server Agent Alerts for Critical Errors - Glenn Berry","og_description":"Describes how to create SQL Server Agent Alerts for certain critical hardware abd database errors","og_url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/","og_site_name":"Glenn Berry","article_published_time":"2012-09-27T15:33:12+00:00","article_modified_time":"2019-03-18T19:17:48+00:00","author":"Glenn Berry","twitter_misc":{"Written by":"Glenn Berry","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/","name":"How to Create SQL Server Agent Alerts for Critical Errors - Glenn Berry","isPartOf":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website"},"datePublished":"2012-09-27T15:33:12+00:00","dateModified":"2019-03-18T19:17:48+00:00","author":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7"},"description":"Describes how to create SQL Server Agent Alerts for certain critical hardware abd database errors","breadcrumb":{"@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/how-to-create-sql-server-agent-alerts-for-critical-errors\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlskills.com\/blogs\/glenn\/"},{"@type":"ListItem","position":2,"name":"How to Create SQL Server Agent Alerts for Critical Errors"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#website","url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/","name":"Glenn Berry","description":"Semi-random musings about SQL Server performance","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlskills.com\/blogs\/glenn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/57a8972435106bac7970692fcf5edfa7","name":"Glenn Berry","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.sqlskills.com\/blogs\/glenn\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/64bdac8830f25f2f8cc780f8a1286c66ff1182218009271e7a953639596f7e25?s=96&d=mm&r=g","caption":"Glenn Berry"},"sameAs":["https:\/\/www.sqlskills.com\/blogs\/glenn\/"],"url":"https:\/\/www.sqlskills.com\/blogs\/glenn\/author\/glenn\/"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/477","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/comments?post=477"}],"version-history":[{"count":0,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/posts\/477\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/media?parent=477"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/categories?post=477"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.sqlskills.com\/blogs\/glenn\/wp-json\/wp\/v2\/tags?post=477"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}