<?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>Kevin E. Kline &#187; On-Line Resources</title>
	<atom:link href="http://kevinekline.com/category/on-line-resources/feed/" rel="self" type="application/rss+xml" />
	<link>http://kevinekline.com</link>
	<description>Kevin E. Kline&#039;s Blog</description>
	<lastBuildDate>Mon, 09 Jan 2012 23:47:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Must-Have Resources &#8211; SQL Server Backup &amp; Recovery</title>
		<link>http://kevinekline.com/2011/12/08/must-have-resources-sql-server-backup-recovery/</link>
		<comments>http://kevinekline.com/2011/12/08/must-have-resources-sql-server-backup-recovery/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 20:39:56 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Backup & Recovery]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Quest Software]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1840</guid>
		<description><![CDATA[The industry's best resources for maximizing Microsoft SQL Server backup and recovery. Don't get burned!]]></description>
			<content:encoded><![CDATA[<p>One of the things that drives me crazy as I&#8217;m getting older is that my brain is losing the capacity to differentiate <em>version numbers</em>.  As I speak travel around speaking with customers and at conferences, I find my self saying things like &#8220;I can&#8217;t recall if this problem was fixed in SQL Server 2000 or 2005. But you don&#8217;t have to worry about that any more.&#8221;  Or things like &#8220;That feature was added in SQL Server 2008 R2, eh, or was that version 6.5.  DOH!&#8221; followed by a loud slapping sound as I whap my palm into my forehead.</p>
<p>The Internet doesn&#8217;t forget either.  Recommendations that were once helpful, if not outright essential, now are neutral or even downright <em>bad. </em>So now, whenever I put together new presentations, I always spend a lot of time in research, reassessing my knowledge on the topic.  (That doesn&#8217;t mean that I&#8217;ll extemporaneously <em>say</em> it wrong, because I speak in an off-the-cuff and rapid style. But at least my notes are usually correct).</p>
<p>&nbsp;</p>
<h2>Case In Point</h2>
<p>Take backup and recovery (B&amp;R), for example.  I&#8217;ve been writing about and performing B&amp;R for years.  I&#8217;m even part of the team that builds the most popular B&amp;R tool in the SQL Server space.  It&#8217;s an extremely important part of what I do.  And yet, even <em>after </em>spending a couple days re-researching topics (yet again), I still manage to get a few of the more specific details wrong because of changes over the years in the feature set.  How so?</p>
<p>During an Expert&#8217;s Perspective webcast last week (and available on-demand) covering the top backup and recovery mistakes on Microsoft SQL Server, I mis-explained the details concerning how SQL Server performs a differential backup.  A very clever SC on our team who was also attending the webcast pointed out to me after the session that I&#8217;d described differentials working at an 8k page-level when, in fact, they work at the extend-level (that&#8217;s a block of eight 8k pages). <strong><em>#FACEPALM!</em></strong></p>
<p>When describing the differential backup I said that a bit was flipped on each page header and SQL Server would only back up those pages. Instead, whenever a page is changed a bit is recorded on the differential change map (1bit per extent), the backup process then queries these map pages and backs up those extents that have been marked as changed.</p>
<ul>
<li>Watch the on-demand video of <a title="Quest Software webcast on Performance Tuning SQL Server for Backups and Restores" href="http://www.quest.com/webcast-ondemand/pain-of-the-week-performance-tuning-for-backups-and-restores813358.aspx" target="_blank">Performance Tuning SQL Server for Backups and Restores</a>, with me, Iain Kick, and Brent Ozar (<a title="Brent Ozar SQL Server certified master" href="http://www.brentozar.com/" target="_blank">blog </a>| <a title="Brent Ozar's Twitter Feed" href="http://twitter.com/brento" target="_blank">twitter</a>). Free, but registration required.</li>
<li>Watch the on-demand video of <a title="Quest Software webcast Incredibly Painful SQL Server Backup and Recovery" href="http://www.quest.com/webcast-ondemand/-experts-perspective-webcast-five-incredibly-painful-sql-server-backup816067.aspx" target="_blank">Ten Incredibly Painful SQL Server Backup and Recovery Mistakes</a>, with me and David Gugick.</li>
</ul>
<p style="text-align: center;"><a href="http://www.quest.com/webcast-ondemand/-experts-perspective-webcast-five-incredibly-painful-sql-server-backup816067.aspx"><img class="aligncenter size-medium wp-image-1846" title="EP, backup mistakes" src="http://kevinekline.com/wp-content/uploads/2011/12/EP-backup-mistakes-300x179.jpg" alt="" width="497" height="294" /></a></p>
<p>&nbsp;</p>
<h2>The Research Reveals</h2>
<p>The cool revelation here is not that I can admit my mistakes.  The take-away from this blog post are all the great articles I read writing my latest slide deck.  These blogs and articles were so good that I needed to spread the word.  Add these to your <span style="text-decoration: underline;">must read</span> list:</p>
<h3>Virtual Log Files must be tamed!</h3>
<ul>
<li><a title="SQL Server VLF Behavior Benchmarked" href="http://sqlblog.com/blogs/linchi_shea/archive/2009/02/09/performance-impact-a-large-number-of-virtual-log-files-part-i.aspx" target="_blank">Performance impact: a large number of virtual log files Part I</a> and <a title="SQL Server VLF Behavior Benchmarked" href="http://sqlblog.com/blogs/linchi_shea/archive/2009/02/12/performance-impact-a-large-number-of-virtual-log-files-part-ii.aspx" target="_blank">Part II</a> by one of my favorite not-so-prolific bloggers, Linchi Shea (<a title="Linchi Shea's Blog" href="http://sqlblog.com/blogs/linchi_shea/default.aspx" target="_blank">blog</a>). The thing I love about Linchi&#8217;s content is its rich benchmarking information.  Few SQL Server experts out there routinely test the behavior and performance of specific SQL Server features like Linchi does.</li>
<li><a title="SQL Server Slow recovery times and slow performance due to Virtual Log Files" href="http://blogs.msdn.com/b/grahamk/archive/2008/05/16/slow-recovery-times-and-slow-performance-due-to-large-numbers-of-virtual-log-files.aspx" target="_blank">Slow recovery times and slow performance due to large numbers of Virtual Log Files</a>, by Graham Kent (<a title="Graham Kent's Blog" href="http://blogs.msdn.com/grahamk" target="_blank">blog</a>) of Microsoft Sweden, shows that VLFs impact not only the processing time of transactions but also B&amp;R processes.</li>
<li><a title="Lots of SQL Server VLFs are Bad!" href="http://sqlblogcasts.com/blogs/tonyrogerson/archive/2007/07/25/sql-2000-yes-lots-of-vlf-s-are-bad-improve-the-performance-of-your-triggers-and-log-backups-on-2000.aspx" target="_blank">Lots of VLFs are Bad</a>, by Tony Rogerson (<a title="Tony Rogerson's Blog" href="http://sqlblogcasts.com/blogs/tonyrogerson/default.aspx" target="_blank">blog</a> | <a title="Tony Rogerson's Twitter Feed" href="http://twitter.com/tonyrogerson" target="_blank">twitter</a>), was the article that first got me interested in this behavior.</li>
</ul>
<h3>Backup and Recovery Myth Busting</h3>
<ul>
<li><a title="SQL Server Pro Magazine's Michael K. Campbell" href="http://www.sqlmag.com/content2/topic/breaking-backup-chain-redux-eating-crow-141459/catpath/sql-server-2008-r2/seriespath/practical-sql-server-45#commentsAnchor" target="_blank">Breaking the Backup Chain &#8211; Redux (Or &#8216;Eating Crow&#8217;)</a>, by Michael K. Campbell (<a title="The Practical SQL Server Blog" href="http://www.sqlmag.com/blogcontent/seriespath/practical-sql-server-45" target="_blank">blog</a>), shows that out-of-band database backups break differentials not transaction log backups.</li>
<li><a title="Paul Randal's Blog" href="http://sqlskills.com/BLOGS/PAUL/post/BACKUP-WITH-COPY_ONLY-how-to-avoid-breaking-the-backup-chain.aspx" target="_blank">Backup with COPY_ONLY, How to Avoid Breaking the Backup Chain</a>, by the eminent Paul Randal (<a title="Paul Randal's SQL Server Blog" href="http://sqlskills.com/BLOGS/PAUL/" target="_blank">blog</a> | <a title="Paul Randal's Twitter Feed" href="https://twitter.com/#!/PaulRandal" target="_blank">twitter</a>), uses clear writing and first-class demos to illustrate the principle of breaking backup chains in Microsoft SQL Server.  Other great blogs of a related nature from Paul include:</li>
<ul>
<li><a title="Paul Randal's 'Debunking a Couple Myths Around SQL Server Full Backup'" href="http://sqlskills.com/BLOGS/PAUL/post/Debunking-a-couple-of-myths-around-full-database-backups.aspx" target="_blank">Debunking a Couple Myths around Full Backup</a></li>
<li><a title="Paul Randal's 'The Importance of Validating SQL Server Backups'" href="http://sqlskills.com/BLOGS/PAUL/post/Importance-of-validating-backups.aspx" target="_blank">The Importance of Validating Backups</a></li>
<li><a title="Paul Randal's '30 Backup Myths'" href="http://sqlskills.com/BLOGS/PAUL/post/A-SQL-Server-DBA-myth-a-day-(3030)-backup-myths.aspx" target="_blank">30 Backup Myths</a></li>
</ul>
</ul>
<h3>Other Good Sources</h3>
<p>And just in case you need a refreshing in the basics of SQL Server backup and recovery, check these out:</p>
<ul>
<li><a title="Brent Ozar's Backup Best Practices" href="http://www.brentozar.com/sql/backup-best-practices" target="_blank">Backup best practices from Brent Ozar </a></li>
<li><a title="MSDN's 'SQL Server Backup 101'" href="http://msdn.microsoft.com/en-us/library/ms190374.aspx" target="_blank">Backup 101 &#8211; recovery models and transaction log management</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/12/08/must-have-resources-sql-server-backup-recovery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Everybody Needs a Test Harness</title>
		<link>http://kevinekline.com/2011/10/31/everybody-needs-a-test-harness/</link>
		<comments>http://kevinekline.com/2011/10/31/everybody-needs-a-test-harness/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 14:39:42 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Tool Time]]></category>
		<category><![CDATA[Transact-SQL Programming]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Tools & Scripts]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1831</guid>
		<description><![CDATA[Here's a handy little block of T-SQL code to improve code stability.]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re developing new Transact-SQL code or modifying some existing code, do you just launch directly into programming?</p>
<p>I know that I did just that, for years.  It wasn&#8217;t until I was trying to performance tune some existing code that I realized I hadn&#8217;t actually taken caching of data and execution plans into account.  So all those modified stored procedures that I was so proud of might not actually be faster than the first generation of procedures because I hadn&#8217;t checked to ensure that I was testing cached programs against uncached programs (and, by extension, the data used by those programs).  That&#8217;s easy enough to fix with a <em>test harness.</em>  Test harness were originally an actual, physical harness used by engineers to clamp down parts of an electrical or mechanical device they were prototyping.  Ours is no different.  It locks down all of the assumptions about our code (like my early, false assumption that I didn&#8217;t need to clear the caches) and adds a metric or two for good measure &#8211; literally &#8211; so we can better measure what&#8217;s happening in that code.</p>
<p>Here&#8217;s what my test harness looks like:</p>
<pre style="padding-left: 30px;">/* Transact-SQL test harness by Kevin Kline, http://KevinEKline.com, Twitter at kekline */</pre>
<pre style="padding-left: 30px;">/* Flush dirty pages from the buffer to the database files. */</pre>
<pre style="padding-left: 30px;">CHECKPOINT;</pre>
<pre style="padding-left: 30px;">/* Flush the data cache and procedure cache, respectively. For DEV environments only! */</pre>
<pre style="padding-left: 30px;">DBCC DROPCLEANBUFFERS;</pre>
<pre style="padding-left: 30px;">DBCC FREEPROCCACHE;</pre>
<pre style="padding-left: 30px;">/* Enable statistics tracking for IO and timings. Remember, SET commands remain enabled during a session until disabled. */</pre>
<pre style="padding-left: 30px;">SET STATISTICS IO ON;</pre>
<pre style="padding-left: 30px;">SET STATISTICS TIME ON;</pre>
<pre style="padding-left: 30px;">-- Whatever SQL code you'd like to process goes below.</pre>
<pre style="padding-left: 30px;">SELECT SalesOrderID</pre>
<pre style="padding-left: 30px;">FROM Sales.SalesOrderHeader H</pre>
<pre style="padding-left: 30px;">WHERE CustomerID = 344</pre>
<pre style="padding-left: 30px;">GO</pre>
<pre style="padding-left: 30px;">SET STATISTICS IO OFF;</pre>
<pre style="padding-left: 30px;">SET STATISTICS TIME OFF;</pre>
<pre style="padding-left: 30px;">/* Textual Execution Plans, if desired.</pre>
<pre style="padding-left: 30px;">SET SHOWPLAN_TEXT ON;</pre>
<pre style="padding-left: 30px;">SET SHOWPLAN_TEXT OFF;</pre>
<pre style="padding-left: 30px;">*/</pre>
<p>&nbsp;</p>
<p>I also like to include the execution plans a lot of the time.  You might wonder why I don&#8217;t save the execution plans for the GUI in SSMS?  Well, I&#8217;m a big advocate of scripting in general because I like to automate activities.  By pulling the execution plans using scripts, I can use SQLCMD to schedule a large number of query executions during the evening and have the results ready for analysis when I come back into the office in the morning.  <em>Workin&#8217; smarter, not harder, Baby!</em></p>
<p>So how does this test harness work for you?  Do you use other elements in yours?  If so, share your experiences here!</p>
<p>Thanks,</p>
<p>-Kevin</p>
<p>-<a title="C'mon. You know you want to." href="http://twitter.com/kekline" target="_blank">Follow me on Twitter</a></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/10/31/everybody-needs-a-test-harness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Troubleshooting Repeated Login Failures on SQL Server</title>
		<link>http://kevinekline.com/2011/10/21/troubleshooting-repeated-login-failures-on-sql-server/</link>
		<comments>http://kevinekline.com/2011/10/21/troubleshooting-repeated-login-failures-on-sql-server/#comments</comments>
		<pubDate>Fri, 21 Oct 2011 13:58:52 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[MVP]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1814</guid>
		<description><![CDATA[Troubleshoot SQL Server error 18456 quickly and easily.]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Times New Roman; font-size: small;"> </span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">I’d recently experienced a situation where I was getting repeated login failures to a SQL Server where I <em style="mso-bidi-font-style: normal;">knew </em>that I had the correct user name and password.<span style="mso-spacerun: yes;">  </span>Each time, I’d get error 18456 in response.</span></span><span style="font-family: Times New Roman; font-size: small;"><br />
</span></p>
<blockquote><p><span style="color: black; line-height: 115%; font-family: 'Courier New'; font-size: 9.5pt;">&#8220;Login failed for user &#8216;&lt;user_name&gt;&#8217;. (Microsoft SQL Server, Error: 18456)&#8221;.</span></p></blockquote>
<p><span style="font-family: Times New Roman; font-size: small;"><br />
</span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">The challenge when troubleshooting this error message is that you may have a problem with SQL Server or you may have a problem with Active Directory or Kerberos, if you’re using one of those authentication technologies.</span></span><span style="font-family: Times New Roman; font-size: small;"><br />
</span></p>
<h2 style="margin: 10pt 0in 0pt;"><span style="line-height: 115%; font-size: 14pt; mso-bidi-font-size: 14.0pt;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">A False Trail</span></span></span></h2>
<p><span style="font-family: Times New Roman; font-size: small;"><br />
</span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">When times are good, and you’re able to make a connection, you can always query <em style="mso-bidi-font-style: normal;">sys.dm_exec_connections</em>, to see how you’re connecting, for example, using NTLM rather than Kerberos.<span style="mso-spacerun: yes;">  </span>But that doesn’t help us when we can’t connect to the server at all.</span></span><span style="font-family: Times New Roman; font-size: small;"><br />
</span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">In other situations, your problem might be caused by duplicate SPMs in Active Directory.<span style="mso-spacerun: yes;">  </span>MVP Russell Fields documented a </span><a href="http://msmvps.com/blogs/vandooren/archive/2008/03/11/getting-rid-of-the-duplicate-spn-in-active-directory.aspx"><span style="color: #0000ff; font-family: Calibri;">nice solution for ridding Active Directory of duplicate SPNs here</span></a><span style="font-family: Calibri;">. <span style="mso-spacerun: yes;"> </span>Microsoft Support also mentions some </span><a href="http://support.microsoft.com/kb/321044"><span style="color: #0000ff; font-family: Calibri;">troubleshooting steps forauthentication problems here</span></a><span style="font-family: Calibri;">.<span style="mso-spacerun: yes;">  </span>Ok, that helps. But it’s not my solution.</span></span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;"> </span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="font-family: Times New Roman; font-size: small;"><br />
</span></p>
<h2 style="margin: 10pt 0in 0pt;"><span style="line-height: 115%; font-size: 14pt; mso-bidi-font-size: 14.0pt;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">MVPs to the Rescue</span></span></span></h2>
<p><span style="font-family: Times New Roman; font-size: small;"><br />
</span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">Fortunately, my MVP buddies Edwin Sarmiento (</span><a href="http://bassplayerdoc.blogspot.com/"><span style="color: #0000ff; font-family: Calibri;">blog</span></a><span style="font-family: Calibri;"> | </span><a href="http://www.twitter.com/bassplayerdoc"><span style="color: #0000ff; font-family: Calibri;">twitter</span></a><span style="font-family: Calibri;">) of Canada and Bitemo Erik Gergely (</span><a href="http://blog.rollback.hu/"><span style="color: #0000ff; font-family: Calibri;">blog</span></a><span style="font-family: Calibri;">) of Hungaria had already discussed and solved the problem for me!</span></span></p>
<p><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">Something Erik pointed out, but hadn’t occurred to me at first, is that if you’re getting this SQL Server error message then you’ve actually reached the server and probably aren’t having a full disconnect error.  </span></span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">The second thing that Erik pointed out is <em>the importance of the state element</em> of this error message.<span style="mso-spacerun: yes;">  </span>A lot of the time, you can simply ignore the<br />
state element of an error message.<span style="mso-spacerun: yes;">  </span><em style="mso-bidi-font-style: normal;">But not this time. <span style="mso-spacerun: yes;"> </span></em>As it turns out, <em>state is the key to solving the problem</em>.<span style="mso-spacerun: yes;">  </span>For example, a state of 18 indicates that the password must be changed.</span></span></p>
<p><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">Microsoft provides a pretty </span><a href="http://blogs.msdn.com/sql_protocols/archive/2006/02/21/536201.aspx"><span style="color: #0000ff; font-family: Calibri;">good description of the states of error 18456 here</span></a><span style="font-family: Calibri;">, but it leaves out a few things.<span style="mso-spacerun: yes;">  </span>(You’ll get more useful info if you read all of the comments too).<span style="mso-spacerun: yes;">  </span>But<br />
again, Erik comes to the rescue by providing </span><a href="http://blog.rollback.hu/2009/12/error-18456-level-14-state-sql-server-login-errors/"><span style="color: #0000ff; font-family: Calibri;">a complete and concise list of error 18456 states here</span></a><span style="font-family: Calibri;">.</span></span></p>
<p><span style="font-family: Times New Roman; font-size: small;"><br />
</span></p>
<h2 style="margin: 10pt 0in 0pt;"><span style="line-height: 115%; font-size: 14pt; mso-bidi-font-size: 14.0pt;"><span style="color: #4f81bd;"><span style="font-family: Cambria;">Microsoft Improves the Documentation</span></span></span></h2>
<p><span style="font-family: Times New Roman; font-size: small;"><br />
</span><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">Even better for all troubleshooting situation involving state information, Microsoft has now added </span><a href="http://msdn.microsoft.com/en-us/library/ms365262.aspx"><span style="color: #0000ff; font-family: Calibri;">state descriptions for errors in Books Online</span></a><span style="font-family: Calibri;">, including </span><a href="http://msdn.microsoft.com/en-us/library/cc645917.aspx"><span style="color: #0000ff; font-family: Calibri;">error 18456</span></a><span style="font-family: Calibri;">.<span style="mso-spacerun: yes;">  </span>When you look in your SQL Server error log, you see the state of the error and be able to make an accurate deduction about  the nature of the error!</span></span></p>
<p><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">Hope this helps,</span></span></p>
<p><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">-Kev</span></span></p>
<p class="MsoNormal" style="margin: 0in 0in 10pt;"><span style="line-height: 115%; font-size: 14pt;"><span style="font-family: Calibri;">-Follow me on </span><a href="http://twitter.com/kekline"><span style="color: #0000ff; font-family: Calibri;">Twitter</span></a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/10/21/troubleshooting-repeated-login-failures-on-sql-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Document Watch for Operational Excellence</title>
		<link>http://kevinekline.com/2011/08/08/microsoft-document-watch-for-operational-excellence/</link>
		<comments>http://kevinekline.com/2011/08/08/microsoft-document-watch-for-operational-excellence/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 20:04:25 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[Strategies]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Operations]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1732</guid>
		<description><![CDATA[Four new and useful resources for managing your It organization from Microsoft.]]></description>
			<content:encoded><![CDATA[<p>Back when my day-to-day duties included database administration work and enterprise architecture, I became rather obsessed with the idea of <em>operational excellence</em>.  I read everything I could on the topic.  I made a list of favorites, which became somewhat shabby over time, as I dog-eared important pages and scribbled notes in the margins.  (Perhaps that list of favorites might, in and of itself, make a good blog post).  Fast-forward a decade and I&#8217;m still mightily interested in operational excellence for IT organizations.  It&#8217;s just that <em>so much </em>good material is available for free on the web.</p>
<p>Here&#8217;s a run-down of several useful documents and downloads to improve overall operation performance for those of you in a Microsoft-centric IT organization:</p>
<h3>Microsoft Operations Framework</h3>
<p><a title="Microsoft Operations Framework (MOF)" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;familyid=457ed61d-27b8-49d1-baca-b175e8f54c0c" target="_blank"><em>Microsoft Operations Framework</em> (MOF) version 4.0 guide</a> is practical guidance for IT organizations. With the release of version 4.0, MOF now reflects a single, comprehensive IT service lifecycle—it helps IT professionals connect service management principles to everyday IT tasks and activities and ensures alignment between IT and the business.</p>
<h3>Infrastructure Planning and Design</h3>
<p>The <a title="Microsoft Infrastructure Planning and Design Guide" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;familyid=ad3921fb-8224-4681-9064-075fdf042b0c" target="_blank"><em>Infrastructure Planning and Design</em> (IPD) guides</a> are the next version of Windows Server System Reference Architecture. The guides in this series help clarify and streamline design processes for Microsoft infrastructure technologies, with each guide addressing a unique infrastructure technology or scenario.</p>
<h3>Microsoft Baseline Security Analyzer 2.2 (for IT Professionals)</h3>
<p>The <em><a title="Microsoft Baseline Security Analyzer" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;familyid=02be8aee-a3b6-4d94-b1c9-4b1989e0900c" target="_blank">Microsoft Baseline Security Analyzer</a></em> provides a streamlined method to identify missing security updates and common security misconfigurations. MBSA 2.2 is a minor upgrade correct minor issues and add optional catalog support.</p>
<h3>Security Compliance Manager</h3>
<p>The <a title="Microsoft Security Compliance Manager" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;familyid=5534bee1-3cad-4bf0-b92b-a8e545573a3e" target="_blank">Microsoft Security Compliance Manager</a> provides centralized security baseline management features, a baseline portfolio, customization capabilities, and security baseline export flexibility to accelerate your organization’s ability to efficiently manage the security and compliance process for the most widely used Microsoft technologies.</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/08/08/microsoft-document-watch-for-operational-excellence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ETL Demo with Data From Data.Gov</title>
		<link>http://kevinekline.com/2011/08/05/etl-demo-with-data-from-data-gov/</link>
		<comments>http://kevinekline.com/2011/08/05/etl-demo-with-data-from-data-gov/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 22:30:52 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Data Cleansing]]></category>
		<category><![CDATA[Data Quality]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[Master Data Management]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1761</guid>
		<description><![CDATA[The idea of ETL leveraging semantic abstraction is quite intriguing and it me a good excuse to use data from data.gov to build a quick demo.]]></description>
			<content:encoded><![CDATA[<p>A little over a month ago, I wrote an article (<a title="ETL, Expressor, and Data.Gov" href="http://kevinekline.com/2011/06/30/is-there-such-a-thing-as-easy-etl/" target="_blank"><em>Is There Such a Thing as Easy ETL</em></a>) about expressor software and their desktop ETL application, expressor Studio.  I wrote about how it seemed much easier than the native ETL tools in SQL Server when I was reading up on the tool, but that the &#8220;proof would be in the pudding&#8221; so to speak when I actually tried it out loading some free (and incredibly useful) data from the US federal data clearinghouse, <a title="The US Federal Data Clearinghouse" href="http://data.gov" target="_blank">Data.Gov</a>.</p>
<p>If you&#8217;d rather not read my entire previous article &#8211; quick recap, expressor Studio uses “semantic types” to manage and abstract mappings between sources and targets. In essence, these types are used for describing data in terms that humans can understand—instead of describing data in terms that computers can understand. The idea of semantic abstraction is quite intriguing and it gave me an excuse to use data from data.gov to build a quick demo. You can download the complete data set I used from the following location: <a title="Data.Gov International Statistics" href="http://explore.data.gov/International-Statistics/International-Data-Base/qm22-4smj" target="_blank">International Statistics</a>.  (Note: I have this dream that I&#8217;m going to someday download all of this free statistical data sets, build a bunch of amazing and high-value analytics, and make a mint.  If, instead, YOU do all of those things, then please pay to send at least one of my seven kids to college in repayment for the inspiration.  I&#8217;m not kidding.  I have SEVEN kids. God help me).</p>
<p>The federal government, to their credit, has made great progress in making data available.  However, there is a big difference between accessing data and understanding data. When I first looked at one of the data files I downloaded, I figured it was going to take me years to decrypt the field names. Luckily, I did notice an Excel file with field names and descriptions. Seriously, there are single letter field names in these files where the field name “G” has a description of “Age group indicator” (Oh Wow).  See the figure below.</p>
<p><a href="http://kevinekline.com/2011/08/05/etl-demo-with-data-from-data-gov/expressor-2-01-2/" rel="attachment wp-att-1763"><img class="aligncenter size-full wp-image-1763" title="expressor, 2, 01" src="http://kevinekline.com/wp-content/uploads/2011/08/expressor-2-01.png" alt="" width="623" height="334" /></a></p>
<p>It&#8217;s stuff like this that reminds me why we have data quality and <a title="Wikipedia::Master Data Management" href="http://en.wikipedia.org/wiki/Master_data_management" target="_blank">master data management tools</a>.  Ok, back to expressor Studio. I quickly mapped a couple of files into expressor Studio using their “Read File” operator. It was fairly simple and easy to use. My data included files with country area information, population, and gender information by year. Once I mapped these files I quickly wanted to shed the default cryptic, nay, nonsensical names. I could have just renamed the fields when I initially mapped them into the system but that would mean I would have to manage the names in three separate locations. Bah! It made more sense to create a common semantic type and reuse it across all three files.</p>
<p><a href="http://kevinekline.com/2011/08/05/etl-demo-with-data-from-data-gov/expressor-2-02/" rel="attachment wp-att-1764"><img class="aligncenter size-full wp-image-1764" title="expressor, 2, 02" src="http://kevinekline.com/wp-content/uploads/2011/08/expressor-2-02.png" alt="" width="624" height="389" /></a></p>
<p>There are two flavors of semantic types within expressor Studio to handle your mappings, atomic types or composite types. An atomic type is simply a single field name whereas a composite type is a combination of one more atomic types. Since the data files had many common fields, I decided to create a core set of atomic types that I could then roll up into composite types based on the files I was mapping. This kept the mappings simple and easy to understand and most importantly the whole exercise took about 5 minutes. Once the types were created I simply mapped the cryptic names from the files to the business friendly names in my semantic type.  (I can&#8217;t even begin to imagine how long this would&#8217;ve taken to build using native tools, but certainly not 5 minutes).</p>
<p><a href="http://kevinekline.com/2011/08/05/etl-demo-with-data-from-data-gov/expressor-2-03/" rel="attachment wp-att-1765"><img class="aligncenter size-full wp-image-1765" title="expressor, 2, 03" src="http://kevinekline.com/wp-content/uploads/2011/08/expressor-2-03.png" alt="" width="624" height="389" /></a></p>
<p>Now I was ready to move my data. I took the data from three files and combined them into one master dataset. From there, my international statistics from Data.Gov were pumped right into my waiting SQL Server database.  Note that I could&#8217;ve used Excel or just about any other database as my target instead of SQL Server.</p>
<p>Now, you might be saying to yourself &#8220;That looks easy because you read all the help files first.&#8221;  Actually, no.  In fact, some of my buddies like to lovingly tell me to &#8220;RTFM&#8221; from time to time.  It&#8217;s not that it offends my masculinity to read a manual.  I just usually like to have a go first and then, if needed, go back to the manual.  In fact, all I really used was <a title="5-minute video of expressor Studio" href="http://community.expressor-software.com/blogs/hsheng/14-new-5-minute-demo-expressor-studio.html" target="_blank">this 5-minute demo video</a> that in noticed when I was downloading the tool.</p>
<p>If you&#8217;re tackling ETL and you want it fast and easy, then you might want to check out their website, <a href="http://www.expressor-software.com/">www.expressor-software.com</a>, to learn more about the expressor company and products.</p>
<p>Enjoy!</p>
<p>-Kev</p>
<p>P.S. <a title="C'mon. You know you want to!" href="http://twitter.com/kekline" target="_blank">Follow me on Twitter!</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/08/05/etl-demo-with-data-from-data-gov/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogger, Have You Heard of Microsoft Broadcaster?</title>
		<link>http://kevinekline.com/2011/08/05/blogger-have-you-heard-of-microsoft-broadcaster/</link>
		<comments>http://kevinekline.com/2011/08/05/blogger-have-you-heard-of-microsoft-broadcaster/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 15:58:08 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Web2.0]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Tools & Scripts]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1516</guid>
		<description><![CDATA[Microsoft unleashes a torrent of free technical content which you can use in your blogs or user group site to drive deeper engagement with your audience and community.]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://www.microsoftbroadcaster.com/"><img class="aligncenter" title="Msft Broadcaster" src="../wp-content/uploads/2010/05/Msft-Broadcaster.jpg" alt="" width="666" height="106" /></a></p>
<p><strong>Introducing the Microsoft Broadcaster: A self-service technical content repository that provides you with rich content for your blogs/sites.</strong></p>
<p>On behalf of Microsoft, I would like to invite you to dive into <a href="http://www.microsoftbroadcaster.com/">Microsoft Broadcaster</a>.  It&#8217;s a site that unleashes a torrent of free technical content like Videos, Webcasts, Whitepapers, eLearning, and more, which you can use in your blogs or user group site to drive deeper engagement with your audience and community.</p>
<p>Key Features of Microsoft Broadcaster include:</p>
<ul>
<li>Download and embed content on your sites without sending traffic away from your site with Microsoft&#8217;s full blessing.</li>
<li>Customize site by product (e.g. Windows, SharePoint, or Office), by keyword, or by form factor (e.g. webcasts, videos, podcasts)</li>
<li>Set alerts for content updates.</li>
</ul>
<p>To take advantage of the offer, visit <a href="http://www.microsoftbroadcaster.com/">www.microsoftbroadcaster.com.</a>  For a more detailed information and program overview please visit <a href="http://www.microsoftbroadcaster.com/en-us/faq">http://www.microsoftbroadcaster.com/en-us/faq</a></p>
<p>Now, It&#8217;s time for me to get involved and start to participate in the program!</p>
<p>Enjoy!</p>
<p>-Kevin</p>
<p>P.S. Follow me on <a title="C'mon. You know you want to!" href="http://twitter.com/kekline" target="_blank">Twitter</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/08/05/blogger-have-you-heard-of-microsoft-broadcaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What I&#8217;m Reading, July 22 2011</title>
		<link>http://kevinekline.com/2011/07/21/what-im-reading-july-22-2011/</link>
		<comments>http://kevinekline.com/2011/07/21/what-im-reading-july-22-2011/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 20:07:41 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[BigData]]></category>
		<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[Gov2.0]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Tool Time]]></category>
		<category><![CDATA[Trends]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1736</guid>
		<description><![CDATA[Kevin shares articles on BigData, Federal government IT and cloud computing, Microsoft research into data analytics and BigData, hashtags in social media, and max degrees of parallelism.]]></description>
			<content:encoded><![CDATA[<p>I read too much, and that, my friends, is an entirely separate topic for a blog post. But I thought I&#8217;d share with you a little more about what I&#8217;m reading because sometimes, if I&#8217;m lucky, it might be something you&#8217;d enjoy too.</p>
<p>So I&#8217;m going to start sharing what I&#8217;m reading at least once per week, partly so that I don&#8217;t firehose too many reading links directly into your brain (where I to do it say once per month) and partly to solidify in my own mind the information that I&#8217;m reviewing. So here are a few good links for the seven days leading up to July 22, 2001:</p>
<ul>
<li><a title="Whitehouse: From Big Data to New Insights" href="http://www.whitehouse.gov/blog/2011/07/18/big-data-new-insights" target="_blank">Microsoft and Whitehouse partnership on BigData</a>: BigData isn&#8217;t a particularly new concept.  But I was intrigued to learn that the National Science Foundation, Microsoft, and 13 other teams were partnering on developing better BigData analytics for lots of government data from activities such as healthcare, economic development, education, transportation, and the power grid.  Cools stuff!  Plus, Microsoft has developed a new tool called <a title="Microsoft Research's Project Daytona" href="http://research.microsoft.com/en-us/projects/azure/daytona.aspx" target="_blank">Project Daytona</a> to better harness the power of the cloud, in general, and Windows Azure, specifically.</li>
<li>While we&#8217;re on the topic of <a title="ComputerWorld: Feds race to the cloud" href="http://www.computerworld.com/s/article/357387/Feds_begin_race_to_the_cloud" target="_blank">Federal IT in the Cloud</a> be sure to read this linked article from <a title="ComputerWorld Magazine" href="http://www.computerworld.com" target="_blank">ComputerWorld</a>.  Say what you will about our government, but putting government IT in the cloud and increasing both its transparency and availability will make a huge difference in how the Federal government will be able to service the public.  We&#8217;re talking as big a difference as corporations experienced between the &#8220;catalog on the web&#8221; experience of the 1990&#8242;s to the Web2.0 experience of today.</li>
<li>If you&#8217;re the social media type, give this article a read discussing the<a title="The Power of Hashtags in Social Media" href="http://searchengineland.com/the-power-of-hashtags-on-twitter-84408" target="_blank"> Power of Hashtags in Social Media</a>.</li>
<li>The Register, of the UK, whose tagline is &#8220;Biting the hand that feeds IT&#8221; has a great article on a <a title="The Register" href="http://www.theregister.co.uk/2011/07/13/mike_stonebraker_versus_facebook/" target="_blank">spat over database technologies between the IT sage Michael Stonebreaker and Google</a>.  It&#8217;s a great read if for no other reason than to prove that databases are worth fighting over.</li>
<li>And if you think Microsoft is still towing the relational database barge without thinking about other technologies, you need to read up on Projects <a title="Microsoft Project Dryad" href="http://research.microsoft.com/en-us/projects/dryad/" target="_blank">Dryad</a> and <a title="Microsoft Project Daytona" href="http://research.microsoft.com/en-us/news/headlines/daytona-071811.aspx" target="_blank">Daytona</a>.</li>
<li>Finally, I&#8217;m still getting lots of questions about when and where to limit SQL Server&#8217;s Max Degrees of Parallelism.  Be sure to read <a title="Microsoft SQL Server MAXDOP" href="http://support.microsoft.com/kb/2023536" target="_blank">Microsoft&#8217;s Recommendations and Guidelines for &#8216;max degree of parallelism&#8217;</a> configuration option here.</li>
</ul>
<p>And just because so many of us in IT are closet or former musicians, there&#8217;s <a title="Gibson Learn and Master Series" href="http://www.ustream.tv/gibson-learn-and-master-live-lessons" target="_blank">Live Guitar Lessons with Steven Krenz</a>, sponsored by my hometown boyz at <a title="Gibson Guitars, in my hometown of Nashville, TN" href="http://www2.gibson.com/Gibson.aspx" target="_blank">Gibson Guitar</a>.</p>
<p>Got a favorite article or tool tip? Let me know!  Enjoy,</p>
<p>-Kev</p>
<p>Follow me on <a title="C'mon. You know you want to!" href="http://twitter.com/kekline" target="_blank">Twitter</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/07/21/what-im-reading-july-22-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Windows Platforms Blog Watch</title>
		<link>http://kevinekline.com/2011/07/20/microsoft-windows-platforms-blog-watch/</link>
		<comments>http://kevinekline.com/2011/07/20/microsoft-windows-platforms-blog-watch/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 14:47:12 +0000</pubDate>
		<dc:creator>rachel</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Tool Time]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Debugging]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Troubleshooting]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1290</guid>
		<description><![CDATA[Links to great Microsoft blogs and tool resources for networking, performance, and the Windows platform.]]></description>
			<content:encoded><![CDATA[<p><a href="http://KevinEKline.com"><img class="alignright" src="http://2.bp.blogspot.com/_B5-1oeewfB8/S67FJZgM_UI/AAAAAAAAKsU/CvIHTQiKREM/s1600/laurel-and-hardy.jpg" alt="" width="298" height="204" /></a></p>
<p><strong>Remote Desktop Services Component Architecture Poster</strong></p>
<p>Grab your own poster! A <a title="Microsoft RDS Services Poster" href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=9bc943b7-07c5-4335-9df9-20e77ed5032e" target="_blank">visual guide to key Remote Desktop Services technologies</a> in Windows Server 2008R2</p>
<p>&nbsp;</p>
<p><strong>Virtually Free</strong></p>
<p>Get the latest <strong><a title="Microsoft Hyper-V" href="http://support.microsoft.com/kb/2264080" target="_blank">update rollup package for the Hyper-V</a></strong> role in Windows Server 2008 R2 and be sure to bookmark the <strong><a title="Microsoft Windows Virtualization Team Blog" href="http://blogs.technet.com/virtualization" target="_blank">Windows Virtualization Team Blog</a></strong>.  Be sure to check out blog <strong><a title="More virtual goodness from Microsoft" href="http://blogs.technet.com/virtualworld" target="_blank">World Simplified is a Virtual World</a></strong>. And doncha evah neglect application virtualization, such as the goodness at the<strong> <a title="Microsoft App-V Team Blog" href="http://blogs.technet.com/appv" target="_blank">App-V Product Team Blog</a></strong>.</p>
<p>&nbsp;</p>
<p><strong>Let&#8217;s Optimize Some Desktops (Assuming You Have Gone Full Cloud Yet)<br />
</strong></p>
<p>Check out <a title="microsoft Desktop Optimization Pack" href="http://blogs.technet.com/mdop">The Official Microsoft Desktop Optimization Pack (MDOP) Blog</a> where you can get cool tools like the Diagnostics and Recovery Toolset (<a title="Microsoft Diagnostics and Recovery Toolset" href="http://blogs.technet.com/b/mdop/archive/2011/04/04/diagnostics-and-recovery-toolset-dart-7-beta-released.aspx" target="_blank">DART</a>), currently in its v7 beta release.</p>
<p>&nbsp;</p>
<p><strong><a href="http://www.facebook.com/kekline"><img class="alignleft" src="http://3.bp.blogspot.com/-7RLcOYR_dmI/TagbsV2eiBI/AAAAAAAAAB8/J7-80luLEZk/s1600/Laurel-Hardy.jpg" alt="" width="300" height="220" /></a>We Can Always Perform a Little Better</strong></p>
<p>Have you checked out the <a title="Microsoft Performance Team Blog" href="http://blogs.technet.com/askperf" target="_blank">Ask the Performance Team blog</a> yet.  You should!  Then there&#8217;s the<a title="Microsoft Enterprise Networking Team Blog" href="http://blogs.technet.com/networking" target="_blank"> Microsoft Enterprise Networking Team blog</a>.  And if you&#8217;re looking for help with the Windows Server Core, be sure to check out the <a title="Microsoft Enterprise Platforms Support: Windows Server Core Team" href="http://blogs.technet.com/askcore" target="_blank">Ask the Core Team blog</a>.  Excellent stuff!</p>
<p>As the <a title="Kevin's Monthly Tool Time Column in SQL Server Magazine" href="http://www.sqlmag.com/blogcontent/tool-time-blog-16" target="_blank">Tool Time columnist at SQL Server Magazine</a>, I&#8217;m always on the lookout for great free tools that get on-going support from their creators.  One common experience is finding a nice debugging tool, only to discover that there&#8217;s <em>no information on how to interpret the debugger result sets</em>!  (<a title="An Old but Still Popular Blog Entry on SQLIOSIM" href="http://sqlblog.com/blogs/kevin_kline/archive/2007/06/28/understanding-sqliosim-output.aspx" target="_blank">SQLIOSim </a>anyone?)  That&#8217;s why I love the <a title="Microsoft Windows Advanced Debugging and Troubleshooting Blog" href="http://blogs.msdn.com/b/ntdebugging/" target="_blank">Microsoft Advanced Windows Debugging and Troubleshooting blog</a>.  Another must-have on your Favorites list.</p>
<p>&nbsp;</p>
<p>Enjoy!</p>
<p>-Kev</p>
<p>Follow me on <a title="C'mon. You know you want to!" href="http://twitter.com/kekline" target="_blank">Twitter</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/07/20/microsoft-windows-platforms-blog-watch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is There Such a Thing as Easy ETL?</title>
		<link>http://kevinekline.com/2011/06/30/is-there-such-a-thing-as-easy-etl/</link>
		<comments>http://kevinekline.com/2011/06/30/is-there-such-a-thing-as-easy-etl/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 05:06:43 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Tool Time]]></category>
		<category><![CDATA[Data.Gov]]></category>
		<category><![CDATA[ETL]]></category>
		<category><![CDATA[OData]]></category>
		<category><![CDATA[Open Data]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1701</guid>
		<description><![CDATA[As soon as your data loading process involves some difficult or sophisticated cleansing or transformations, it gets really, really hard.  I've found a cool, free tool - expressor studio - that shields your data integration application, with its associated business and transformation rules, from changes that might occur to underlying target or source files.]]></description>
			<content:encoded><![CDATA[<p>E.T.L. That&#8217;s <em>Extract &#8211; Transform &#8211; Load</em>.  That doesn&#8217;t sound like a lot of work when all you need to get loaded is a simple Access database or an Excel spreadsheet.  In a situation like that, the process is so simple, all you really need to focus on is the L in ETL.  There&#8217;s not a whole lot of E.T. to process, despite how wonderful that movie is. [pun intended]  But as soon as your data loading process involves some difficult or sophisticated cleansing or transformations, it gets really, really hard.</p>
<p>The other cross-thread that had really caught my interest lately is the <a title="The Open Data Initiative" href="http://www.whitehouse.gov/open" target="_blank">USA federal governments Open Data Initiative</a>.  I think it&#8217;s remarkable that President Obama is the first president to appoint a federal CIO.  (Shouldn&#8217;t that have happened in the past?)  In addition, President Obama instructed the entire executive branch to open up their data (where security isn&#8217;t at risk) and make it readily available to the public.  And the US government collects mountains of interesting and valuable data for its own uses, but figuring out how or who to share it with was always an afterthought.  While I was a contractor for NASA, for example, I worked on some incredibly interesting projects which yielded amazing and commercially valuable information.  It was all public domain.  But unless you knew it was there, you couldn&#8217;t get to it. Making use of all of that data always intrigued me.</p>
<p>Now, with ODI, it&#8217;s all being put on the internet at an ever-increasing rate at <a title="Data from the US Federal Government" href="http://data.gov" target="_blank">Data.gov</a>.  However, all of this data, while open and available, is not standardized.  Some data sets might be a CSV file, while others might be something like a spreadsheet.  That means you&#8217;ll need to extract, transform, and load that data if you want to synthesize more valuable data sets.</p>
<p><strong> </strong></p>
<p><strong> </strong></p>
<p>For those reasons, I&#8217;ve been researching tools to help make this process easier.  (I also wanted to research SSIS and ETL tools for my <a title="free SQL Server tools every month" href="http://www.sqlmag.com/blogcontent/tool-time-blog-16" target="_blank">Tool Time column</a> in <a title="SQL Server Magazine" href="http://www.sqlmag.com" target="_blank">SQL Server Magazine</a>.)  Now, I&#8217;ve been following <a title="Expressor Software" href="http://www.expressor-software.com/" target="_blank">expressor software</a> for quite some time and really like their unique approach.  (I actually ran into the expressor software team at a <a title="PASS Summitt 2011" href="http://www.sqlpass.org/summit/2011/" target="_blank">PASS Summit</a> one or two years ago and asked for a demo of their software.  And I really liked what I saw.)  Rather than the workflow approach used by SSIS, expressor software uses a data mapping approach combined with reusable business rules.  Their mapping approach is fundamentally different from the traditional point-to-point, source-to-target mappings paradigm.  Basically, you can define a semantic type representative of your business data, create a business rule(s) to apply to the data, and then implement a &#8220;canonical&#8221; mapping which connects data sources and targets to that same semantic type.  And it&#8217;s free!</p>
<p>&nbsp;</p>
<h2><strong>Abstraction is Awesome</strong></h2>
<p>What&#8217;s cool about that?  Don&#8217;t forget that &#8220;semantic&#8221; means &#8220;meaning&#8221;.  So a semantic type is an abstraction of the meaning of the data.  The net result is that expressor shields your data integration application, with its associated business and transformation rules, from changes that might occur to underlying target or source files with different field names and data type representations have to be processed.  <em> </em></p>
<p>For example, let’s assume that you need to process invoices from different vendors in slightly different formats.  If you use a traditional ETL tool like SSIS, any changes in the source and/or target formats will require you to modify your data mappings and transformation rules, because the mappings are tied directly to the metadata structure of the invoice file format(s). expressor, on the other hand, lets you define a common “invoice” semantic type, build all your downstream data processing off that type and map one or multiple invoice file schemas to the type.</p>
<p>This approach greatly simplifies the mapping process and provides for more flexible data integration applications that can be more easily adapted to changes in the source and target data sources.</p>
<div id="attachment_1704" class="wp-caption aligncenter" style="width: 310px"><a href="http://go.expressor-software.com/studio-download.html?campaignID=70140000000MgQm"><img class="size-full wp-image-1704" title="Expressor Offer" src="http://kevinekline.com/wp-content/uploads/2011/06/Expressor-Offer1.png" alt="" width="300" height="250" /></a><p class="wp-caption-text">expressor Studio Desktop</p></div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>Benefits Abound</h2>
<p>Since the semantic types in expressor are captured as reusable artifacts, you can also reuse them again in new data flows within your project(s).  You can even share them across your entire organization.  As I tinkered with the expressor Studio tool, I hit on a few other benefits with this approach:</p>
<ul>
<li>Handles data type conversions automatically without having to write data transformation rules for these conversions</li>
<li>Builds new semantic types from existing types and reuses types in existing and new applications</li>
<li>Creates multiple, reusable business rules against a single type and applies them repeatedly as needed</li>
<li>Easily implements data quality rules and constraints</li>
</ul>
<h2></h2>
<h2>In an Ideal World&#8230;</h2>
<p>In an ideal world, I&#8217;d figure out some brilliant way to make money from bringing together all kinds of that government data that I used to work with.  Other folks are doing it at the <a title="The Windows Azure Data Market" href="https://datamarket.azure.com/" target="_blank">Windows Azure Data Market</a>.  But in the meanwhile, I&#8217;m also looking forward to tinkering with this data to build better demos.  Along the way, I&#8217;m going to use the <a title="Expressor Software" href="http://www.expressorstudio.com/" target="_blank">expressor Studio</a> desktop ETL tool (Did I mention that it&#8217;s free!) as well as tell you about my experiences as I try to build out some Data.gov data sets.</p>
<p>Those of you who know me, know that I look a good discussion and cooperative, constructive team work.  So I encourage your feedback and suggestions, as I work through these data integration challenges and share my experiences.  I&#8217;m looking forward to sharing with you my insights on what the expressor data integration software can do with this challenge and what some of its features and capabilities are.  In upcoming releases, I&#8217;ll let you know what I find intriguing and worth mentioning.</p>
<p>Check out their website, <a href="http://www.expressor-software.com/">www.expressor-software.com</a>, to learn more about their company and products.</p>
<p>Enjoy,</p>
<p>-Kev</p>
<p>Follow me on <a title="Tweet Tweet" href="http://twitter.com/kekline" target="_blank">Twitter</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/06/30/is-there-such-a-thing-as-easy-etl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Available Online &#8211; SQL Server Training Videos</title>
		<link>http://kevinekline.com/2011/05/31/available-online-sql-server-training-videos/</link>
		<comments>http://kevinekline.com/2011/05/31/available-online-sql-server-training-videos/#comments</comments>
		<pubDate>Tue, 31 May 2011 16:39:44 +0000</pubDate>
		<dc:creator>rachel</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[IO]]></category>
		<category><![CDATA[On-Line Resources]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[Best Practices]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[DMV]]></category>
		<category><![CDATA[Internals]]></category>
		<category><![CDATA[Monitoring]]></category>
		<category><![CDATA[Quest Software]]></category>
		<category><![CDATA[SQL Server 2008 R2]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1555</guid>
		<description><![CDATA[Interested in my various performance tuning and troubleshooting videos about SQL Server?  These videos feature my good buddies (and uber-SQL Server experts) Brent Ozar (blog &#124; twitter) and Buck Woody (blog &#124; twitter).  View these insight-packed training videos from our SQL Server training events originally presented on March 3 and July 21 of 2010:HERE. You can watch [...]]]></description>
			<content:encoded><![CDATA[<p>Interested in my various performance tuning and troubleshooting videos about SQL Server?  These videos feature my good buddies (and uber-SQL Server experts) Brent Ozar (<a title="One of the few, the proud, the MCMs" href="http://brentozar.com/" target="_blank">blog</a> | <a title="Tro-lo-lo with BrentO" href="http://twitter.com/brento" target="_blank">twitter</a>) and Buck Woody (<a title="Buck Wouldn't, Woody?" href="http://blogs.msdn.com/b/buckwoody/" target="_blank">blog</a> | <a title="Inventor of the BuckmeisterwoodyfullerIne" href="http://twitter.com/buckwoody" target="_blank">twitter</a>).  View these insight-packed training videos from our SQL Server training events originally presented on March 3 and July 21 of 2010:<a title="Live Streaming of Kevin Kline's trainig videos" href="http://www.quest.com/landing/?ID=5533" target="_blank">HERE</a><a href="http://www.quest.com/landing/?ID=5533"></a>.</p>
<p>You can watch the videos now at the URL above or order a DVD, shipped free of charge in the USA and Canada, <a title="Kevin Kline's SQL Server Training Videos" href="http://www.quest.com/common/registration.aspx?requestdefid=28438" target="_blank">HERE</a>.</p>
<p>Enjoy!</p>
<p>-Kev</p>
<p>~~~</p>
<p>Twitter at <a title="Follow Kevin. You know you want to!" href="http://twitter.com/kekline" target="_blank">kekline</a></p>
<p>More content on my <a title="Kevin Kline's Blog" href="http://KevinEKline.com" target="_blank">Blog</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/05/31/available-online-sql-server-training-videos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced
Database Caching 1/26 queries in 0.017 seconds using disk: basic
Object Caching 918/973 objects using disk: basic

Served from: kevinekline.com @ 2012-02-05 11:11:44 -->
