<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>SQLKnowledge.com &#187; notification</title>
	<atom:link href="http://sqlknowledge.com/tag/notification/feed/" rel="self" type="application/rss+xml" />
	<link>http://sqlknowledge.com</link>
	<description>Life is SQLized..</description>
	<lastBuildDate>Wed, 27 Jul 2011 20:53:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Get Notification as soon as SQL Services are restarted</title>
		<link>http://sqlknowledge.com/2010/09/get-notification-as-soon-as-sql-services-are-restarted/</link>
		<comments>http://sqlknowledge.com/2010/09/get-notification-as-soon-as-sql-services-are-restarted/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 18:20:00 +0000</pubDate>
		<dc:creator>Deepak</dc:creator>
				<category><![CDATA[Scripts]]></category>
		<category><![CDATA[SQL DBA]]></category>
		<category><![CDATA[SQL Dev]]></category>
		<category><![CDATA[alarm]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql notification]]></category>
		<category><![CDATA[sql restarted]]></category>
		<category><![CDATA[sql service restart]]></category>
		<category><![CDATA[sqldba]]></category>

		<guid isPermaLink="false">http://sqlknowledge.com/?p=22</guid>
		<description><![CDATA[Being production DBA and responsible for a dozen to 100+ SQL Servers running in your organization or datacenter, Sometimes, you must be wondering that how you can make sure you are fully aware what is going when you are not at work. There is an easy way to stay in touch with your SQL Server(s), [...]]]></description>
			<content:encoded><![CDATA[<p>Being production DBA and responsible for a dozen to 100+ SQL Servers running in your organization or datacenter, Sometimes, you must be wondering that how you can make sure you are fully aware what is going when you are not at work. There is an easy way to stay in touch with your SQL Server(s), you can create a SQL job on the server, relax and hope you never get such alarm. yup, as soon as SQL Services will restart, the first thing its going to do is send you an email for restart notification.</p>
<p>&nbsp;</p>
<div class="csharpcode">
<pre class="alt"><span class="kwrd">DECLARE</span> @UpTimeDays <span class="kwrd">int</span></pre>
<pre><span class="kwrd">DECLARE</span> @SQLSvcStarted <span class="kwrd">varchar</span>(20)</pre>
<pre class="alt"><span class="kwrd">DECLARE</span> @rc <span class="kwrd">int</span></pre>
<pre><span class="kwrd">DECLARE</span> @msg <span class="kwrd">varchar</span>(1000)</pre>
<pre class="alt"><span class="kwrd">SET</span> @UpTimeDays=(<span class="kwrd">select</span> DateDiff(D, CrDate, GetDate()) <span class="kwrd">from</span> master..sysdatabases <span class="kwrd">where</span> name=<span class="str">'tempdb'</span>)</pre>
<pre><span class="kwrd">IF</span> @UpTimeDays = 0</pre>
<pre class="alt"><span class="kwrd">BEGIN</span></pre>
<pre><span class="kwrd">SET</span> @SQLSvcStarted = (<span class="kwrd">select</span> <span class="kwrd">convert</span>(<span class="kwrd">varchar</span>(20), CrDate, 113) </pre>
<pre class="alt"><span class="kwrd">from</span> master..sysdatabases <span class="kwrd">where</span> name = <span class="str">'tempdb'</span>)</pre>
<pre><span class="kwrd">SET</span> @msg=<span class="str">'The SQL Services on &lt;b&gt;'</span>+@@SERVERNAME+<span class="str">'&lt;/b&gt; was restarted on &lt;b&gt;'</span>+@SQLSvcStarted +<span class="str">'&lt;/b&gt;'</span></pre>
<pre class="alt"><span class="kwrd">EXEC</span> @rc = msdb.dbo.sp_send_dbmail</pre>
<pre>@profile_name = <span class="str">'SQLMailProfileName'</span>,</pre>
<pre class="alt">@recipients = <span class="str">'dk@sqlknowledge.com'</span>,</pre>
<pre>@importance = <span class="str">'high'</span>,</pre>
<pre class="alt">@subject = <span class="str">'SQL Server Restart Notification!'</span>,</pre>
<pre>@body_format = <span class="str">'html'</span>,</pre>
<pre class="alt">@body = @msg,</pre>
<pre>@exclude_query_output = 1</pre>
<pre class="alt"><span class="kwrd">IF</span> @rc = 1 <span class="kwrd">RAISERROR</span>(<span class="str">'xp_smtp_sendmail Failed'</span>, 16, 1)</pre>
<pre><span class="kwrd">END</span></pre>
</div>
<style type="text/css">.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
</style>
]]></content:encoded>
			<wfw:commentRss>http://sqlknowledge.com/2010/09/get-notification-as-soon-as-sql-services-are-restarted/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

