<?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; SQLServerPedia Syndication</title>
	<atom:link href="http://kevinekline.com/category/sqlserverpedia-syndication/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>New on SQLMag Tool Time Blog &#8211; Update to FineBuild</title>
		<link>http://kevinekline.com/2012/01/09/new-on-sqlmag-tool-time-blog-update-to-finebuild/</link>
		<comments>http://kevinekline.com/2012/01/09/new-on-sqlmag-tool-time-blog-update-to-finebuild/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 23:47:34 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Tool Time]]></category>
		<category><![CDATA[CodePlex]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[Tools & Scripts]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1868</guid>
		<description><![CDATA[Read about the latest update to FineBuild for SQL Server, a tool with speeds installation and configuration of SQL Server and associated utilities and programs.]]></description>
			<content:encoded><![CDATA[<p>Recall back in January 2011 that I profiled the cool tool,<a title="FineBuld for SQL Server on SQLMag.com" href="http://www.sqlmag.com/article/sql-server/sql-server-finebuild"> FineBuild for SQL Server</a>, which helps you configure and quickly deploy installations of SQL Server.  Not only does FineBuild help you install a new SQL Server using the settings and configuration options you desire, it goes a few steps further by ensuring that any additional programs, tools, and utilities are also installed.</p>
<p>Ed Vassie, the creator of FineBuild, has revised and improved the tools since I last wrote about it.  Ed has naturally added a number of bug fixes and documentation improvements. Several new features&#8230; <a title="Update to FineBuild" href="http://www.sqlmag.com/blog/tool-time-blog-16/tool-time-with-kevin-kline/check-updates-tool-time-favorite-finebuild-141853">[READ MORE]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2012/01/09/new-on-sqlmag-tool-time-blog-update-to-finebuild/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Year that was &#8211; 2011</title>
		<link>http://kevinekline.com/2012/01/06/the-year-that-was-2011/</link>
		<comments>http://kevinekline.com/2012/01/06/the-year-that-was-2011/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 20:29:38 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Professional Development]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1863</guid>
		<description><![CDATA[See what Kevin Kline, database expert and author, did during the year 2011.]]></description>
			<content:encoded><![CDATA[<p>Looking back on 2011, I&#8217;m surprised by two occurances. First, I got a lot of work done, despite myself. My biggest obstacles to high-performance are all self-derived; procrastination, disorganization, and plain ol&#8217; laziness.  Second, I&#8217;m surprised I survived my personal travails. I&#8217;ve had my fill of frowns this year, from wayward children to caring for sick loved ones to self-inflicted injuries in 2011.  I&#8217;m glad to be closing the door on a few of those chapters and look forward to better times in 2012.</p>
<p>Here&#8217;s a run-down on my professional activities over the course of 2011:</p>
<ul>
<li>Articles: 3</li>
<li>Conference Spoken: 14</li>
<li>Customer Calls: 124</li>
<li>Customer Visits: 7</li>
<li>Magazine Columns: 14</li>
<li>PASS Chapter Presentations: 12</li>
<li>Pre-cons/Full-day Seminars: 7</li>
<li>SQL Saturdays: 4</li>
<li>SSWUG Sessions: 8</li>
<li>Webcasts: 16</li>
</ul>
<p>Plus, I got to got on an awesome <a title="SQLCruise - the best SQL Server training" href="http://sqlcruise.com">SQLCruise</a> and was featured on Richard Campbell&#8217;s RunAsRadio show at least once (Richard&#8217;s <a title="Richard Campbell's Blog" href="http://www.campbellassociates.ca/blog">blog </a>| <a title="Richard Campbell's Twitter Feed" href="http://twitter.com/#!/richcampbell">twitter</a>).  (I was thinking that I&#8217;d been on twice in 2011. But that other appearance may have been in late 2010. My records aren&#8217;t clear.)</p>
<p>I was also put in charge of the <a title="The SQLServerPedia Wiki" href="http://sqlserverpedia.com">SQLServerPedia portion</a> of the DBPedias sites.  Some statistics there:</p>
<ul>
<li>133 contributing bloggers</li>
<li>4,500 blog posts added in 2011 (out of a total 9,000 blog posts)</li>
<li>57,000 content items added in 2011 (out of a total 138,000 content items)</li>
<li>Monday-Thursday all Pedias average 8,700 visits combined</li>
<li>1.9 million visits in 2011 (out of a total 3.8 million visits to Pedia sites since SQLServerPedia was started in 2008)</li>
</ul>
<p>2011 was also my year to jump into <a title="Kevin Kline's twitter feed" href="http://twitter.com/kekline">Twitter</a>.  By years end, I had accumulated:</p>
<ul>
<li>3,452 Tweets</li>
<li>531 Following</li>
<li>2,656 Followers</li>
<li>230 Listed</li>
</ul>
<p>I think that my increase in tweets had a direct correlation on my decrease in blog posts.  Ironically, I have accumulated even more topics to blog about (I&#8217;ve somewhere around 630 nascent blog posts), but simply run out of time to put them into WordPress.  My blogging activity for 2011 was down to 77 entries, about half what I wrote in 2010.</p>
<p>I&#8217;ll talk a little about my plans for 2012 in another post.  I hope to see you following me on <a title="Kevin Kline's twitter feed" href="http://twitter.com/kekline">Twitter</a> soon!  Thanks,</p>
<p>Kevin</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2012/01/06/the-year-that-was-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New in 2012 &#8211; IT Horror Stories</title>
		<link>http://kevinekline.com/2012/01/02/new-in-2012-it-horror-stories/</link>
		<comments>http://kevinekline.com/2012/01/02/new-in-2012-it-horror-stories/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 17:34:05 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[IT Horror Stories]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1854</guid>
		<description><![CDATA[Check out the latest weird, gruesome, and deformed IT horror story from international technology speaker Kevin Kline. Now coming twice per month!]]></description>
			<content:encoded><![CDATA[<p>I do a lot of public speaking over the course of the year at many different conferences and events.  I always try to carve out time during and after the presentation to take questions from the audience.  While many of these questions are de riguer, I often get questions that can only be described as &#8220;How do I handle this &#8230; &lt;insert IT horror story here&gt;?&#8221;</p>
<p><img class="size-medium wp-image-1855 aligncenter" style="border: 2px solid black; margin-top: 5px; margin-bottom: 5px;" title="Piranha3-D" src="http://kevinekline.com/wp-content/uploads/2012/01/Piranha3-D-300x180.jpg" alt="" width="399" height="255" /></p>
<p>These stories often turned out to be more interesting than the question or the answer in and of themselves.  For example, it&#8217;s a common public speaking best practice to repeat a question back to the attendee.  This helps ensure that you fully understood the question and, in case of a session recording that&#8217;s picked up only on the microphone, that the question is also recorded.  But when you&#8217;re immediate response, as the speaker, is &#8220;Your manager told you to do <strong><em>WHAT</em></strong>?!?&#8221;, you know you&#8217;ve hit a zinger, as in &#8220;Your manager told you that backups aren&#8217;t important?!?&#8221;</p>
<p>These stories came to be so fun, in the time-honored tradition of slowing down to carefully examine a car wreck on the highway to the point of clogging all other traffic, that I started to make IT Horror Stories a part of my regular presentation portfolio.  And I never have to repeat myself since something new and horrible aways seems to be happening and, in many situations, conference attendees specifically seek out these sessions just so they can air their grievances.</p>
<h2>Want to share your IT Horror Story?  I&#8217;ll give you a free eBook for any that I post here!</h2>
<p style="text-align: left;">In our first installment of IT Horror Stories, I bring you a little lesson from my friend and coworker, Richard Douglas (<a title="Richard Douglas Blog" href="http://SQL.RichardDouglas.co.uk">blog </a>| <a title="Richard Douglas Twitter handle" href="http://twitter.com/SQLRich">twitter</a>), a SQL Server enthusiast living in the Maidenhead UK region.  Richard writes:</p>
<p style="padding-left: 30px;"><em>The background story is that I was in a meeting with a few managers and they announced (as they tend to do) that in 20 minutes they were going to start UAT’ing on a machine I hadn’t heard of (let’s call it PC101) I asked what this</em><br />
<em>machine was as it wasn’t listed on my last estate audit using MAP (Ed: the Microsoft Assessment and Planning too, <a title="Microsoft Assessment and Planning Tool download" href="http://technet.microsoft.com/en-us/library/bb977556.aspx">found here</a>. I wrote it about on my <a title="SQL Server Pro Magazine, Tool Time Column" href="http://www.sqlmag.com/blogcontent/seriespath/tool-time-blog-16">SQL Server Pro magazine Tool Time column</a>). </em></p>
<p style="padding-left: 30px;"><em>The manager told me that it was just a PC not a server with one </em><em>spindle and only 2GB of RAM on Win 7 32bit OS to hold a suite of databases with a total size of 300GB with TDE enabled to boot &#8211; and they were going to be doing user testing on this!!!</em></p>
<p style="text-align: center; padding-left: 30px;"><a href="http://kevinekline.com/2012/01/02/new-in-2012-it-horror-stories/externaldrive/" rel="attachment wp-att-1857"><img class="size-medium wp-image-1857 aligncenter" style="border: 2px solid black; margin-top: 5px; margin-bottom: 5px;" title="ExternalDrive" src="http://kevinekline.com/wp-content/uploads/2012/01/ExternalDrive-300x179.jpg" alt="" width="300" height="179" /></a></p>
<p style="padding-left: 30px;"><em>I told them there was no way that this machine was going to be usable and the users would take a bad view of the new features because of the poor performance.  So I was given the challenge of doing what I could to improve performance -<span style="text-decoration: underline;"><strong> in 15 minutes</strong></span>. </em></p>
<p style="padding-left: 30px;"><em>Straight away, I rushed over to desktop support to see what spare machines they had lying about.  Luckily, they had some spare machines for new starters.  So I managed to grab a bit of extra RAM and a hard drive from another machine. We had trouble attaching the extra drive into the machine.  It just wasn’t going to fit.  So we ended up putting the drive on top and taped it on so it wouldn’t get knocked. All the log files were moved to the second drive to try to eliminate some of the disk contention and we also added a USB flash drive to make use of Readyboost. </em></p>
<p style="padding-left: 30px;"><em>Of course, the users <span style="text-decoration: underline;"><strong>still</strong></span> complained about performance.  But I like to think that we helped things a little and it’s a great story of British ingenuity!</em></p>
<p style="padding-left: 30px;">
<p style="text-align: left;"><span style="text-decoration: underline;">Manager</span>: Of course we can get top-of-the-line performance with a little PC under a desk somewhere with minimal RAM, CPU, and IO capabilities.</p>
<p style="text-align: left;"><span style="text-decoration: underline;">ITPro</span>: Are you kidding me? We might&#8217;ve been able to make it fast if we&#8217;d done a little planning beforehand. But this is rolling out RIGHT NOW!</p>
<p style="text-align: left;"><span style="text-decoration: underline;">Manager</span>: Well, see what you can do with it.</p>
<p style="text-align: left;"><span style="text-decoration: underline;">ITPro</span>: Ok. What can I spend to upgrade components?</p>
<p style="text-align: left;"><span style="text-decoration: underline;">Manager</span>: Nothing.</p>
<p style="text-align: left;"><span style="text-decoration: underline;">ITPro</span>: Gurgle&#8230; &lt; Makes clutching motion at throat as if dying&gt;</p>
<p style="text-align: left;">
<p style="text-align: left;">Follow me on <a title="Kevin Kline's Twitter Handle" href="http://twitter.com/kekline" target="_blank">Twitter</a>! Enjoy,</p>
<p style="text-align: left;">-Kev</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2012/01/02/new-in-2012-it-horror-stories/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Information Hoarder No More!</title>
		<link>http://kevinekline.com/2011/11/02/information-hoarder-no-more/</link>
		<comments>http://kevinekline.com/2011/11/02/information-hoarder-no-more/#comments</comments>
		<pubDate>Wed, 02 Nov 2011 15:10:59 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Challenges]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[Plays Well With Others]]></category>
		<category><![CDATA[Productivity]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1834</guid>
		<description><![CDATA[Kevin tells you how he is now keeping up with the thousands of blog posts, newsreader feeds, e-newsletters, and social media entries in his information hoard.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://kevinekline.com/wp-content/uploads/2011/10/GoogleReader01.jpg"><img class="size-medium wp-image-1835 alignnone" style="margin: 2px; border: 2px solid black;" title="GoogleReader01" src="http://kevinekline.com/wp-content/uploads/2011/10/GoogleReader01-300x249.jpg" alt="" width="300" height="249" /></a></p>
<p>I hate to admit it, but I&#8217;m a hoarder.  Yes, like those <a title="Hoarders on A&amp;E" href="http://www.google.com/url?sa=t&amp;rct=j&amp;q=hoarders%20tv&amp;source=web&amp;cd=1&amp;ved=0CDYQFjAA&amp;url=http%3A%2F%2Fwww.aetv.com%2Fhoarders%2F&amp;ei=f9CuTtCuDanl0QH016m3Dw&amp;usg=AFQjCNHqBpOrXVFrSQJq4VDHeyn1O0Vdhw" target="_blank">insane people on the A&amp;E TV show</a>.  Only my hoarding is all virtual.  For example, take the image above.  That&#8217;s just a tiny part of my Google Reader home page.  That&#8217;s a tiny part of my Google Reader home page <em><strong><span style="text-decoration: underline;">AFTER</span></strong></em> reading most of the day on a recent Sunday. I still had thousands of entries to go after hours of reading.  On top of that, I subscribe to some technical e-newsletters.  I&#8217;m a member of quite a few LinkedIn discussion groups, each of which produce daily and weekly newsletters. (I only subscribe to the weekly versions).  Then there&#8217;s Twitter too.  In all, there are THOUSANDS of interesting floating through the ether which I&#8217;d been trying to collect and, occassionally, read. Bah humbug!</p>
<h2>The Downside of an Information Hoard</h2>
<p>You might think that, as an IT professional, hoarding information is good for you.  After all, the more you know, the more effective you are at your job, right?  Uh &#8211; no.  I&#8217;ve discovered a few downsides to keeping all of this information around.  First, I lose time on administrivia, uh, I mean administration.  I can&#8217;t think of a time when a search on Google has not produced the information that I&#8217;m interested in.  So by spending time keeping up with my blog feeds, adding new blog feeds, deleting old ones, and so on, I lose time administrating something that really doesn&#8217;t need to be administrated.</p>
<p>Second, there&#8217;s the time it takes to read all of these entries &#8211; many long hours to read thousands of entries per month. I&#8217;ve actually figured out a little trick to make this go a lot faster. What&#8217;s that trick? Well, previously, I used to start reading my entries and then clicking &#8220;Next Entry&#8221; each time. Even when I skipped a lot of entries, just slogging through them all was a big time drain.  Now, I simply select large swathes of entries that I&#8217;m not interested in and click &#8220;Mark as Read&#8221; without ever opening them. Works great!  I&#8217;ve also gotten a lot more aggressive about dropping bloggers and RSS feeds that offer low value.  A lot of bloggers have popped up who only recount things which are available in Books On-Line.  Why spend any time on that at all?  I&#8217;m looking for strong insight, experiences, and analysis &#8211; not simple technology facts.  (A follow on thought to this tip is that &#8220;<span style="text-decoration: underline;"><strong>Bloggers Should Write Meaningful Article Titles</strong></span>!&#8221;)</p>
<p>Third, and more importantly, information hoarding takes a big emotional toll on me.  Maybe it&#8217;s a factor of just how my brain works and is completely inapplicable to you.  But in my case, I always carry a subtle nagging feeling when I have unread entries in my various accounts.  Even when I know that these entries are optional and that it&#8217;s not <em>necessary </em>for me to read any of these things, I still feel like I <em>should </em>read them. Basically, it makes me feel like I should be working <em>all the dang time</em> and that makes me feel anxious.  Anxiety makes me less productive and more prone to burn-out.  And anxiety bleeds through my work hours into my home life.  It makes it hard to enjoy a movie with the kids or some gardening in the yard.  All because there&#8217;s that feeling that I haven&#8217;t gotten the hoard processed yet.</p>
<p style="text-align: center;"><a href="http://kevinekline.com/wp-content/uploads/2011/10/hoarder-01.jpg"><img class="size-medium wp-image-1836 alignnone" style="margin: 2px; border: 2px solid black;" title="hoarder 01" src="http://kevinekline.com/wp-content/uploads/2011/10/hoarder-01-225x300.jpg" alt="" width="225" height="300" /></a></p>
<h2>The Solution to the Information Hoard</h2>
<p>I mentioned a couple specific techniques for thinning out the hoard in paragraph two.  To summarize, first, subscribe to only those bloggers, feeds, and newsletters which add actual understanding to your life.  Second, open and read only those entries that matter and skip the rest. Those are <em>techniques</em> for dealing with lots of entries to read.  But my last problem, the anxiety issue, was a little bit harder to solve.</p>
<p>Like a lot of internal ways of handling life&#8217;s problem, <span style="text-decoration: underline;">the answer is simple but not easy</span>.  Similar life problems with simple but difficult solutions might include feelings of guilt (the solution is confession) or anger (the solution is forgiveness, either of yourself or for the other party).  So what&#8217;s the solution to anxiety? Here&#8217;s my thought process &#8211; the answer to my information hoard is about values.  What do I mean?   I value these various things because they make me better at my job.  Losing things of value causes me some anxiety.  My anxiety has its roots in the feeling that I&#8217;m letting things of values (these various blog entries) slip through my hands.  Why would you ignore things of value, or even worse, get rid of them?!?  On the other hand, if you asked me what I really and truly valued most in this world, I&#8217;d answer with &#8220;my family and loved ones&#8221;.  But again, do I actually <em>demonstrate</em> this priority with my time? Not nearly enough. Therefore, the answer is to properly appraise the value of my time.  When I think about it rationally, I think that this sort of reading is worth about 30 minutes per day, maybe a full 60 minutes when there&#8217;s something really important to learn or someone really significant to listen to.</p>
<p>That&#8217;s it.  After 30 minutes, I can walk away from any sort of reading guilt-free.  So what&#8217;s my new solution to the information hoard and the anxieties that it&#8217;s been producing?  A quick check on the writers and topics I care about the most and then &#8220;MARK ALL AS READ&#8221;.  Yes, there will be more to read tomorrow.  But now I no longer carry an ever increasing load saying to myself &#8220;Someday I&#8217;ll get to that&#8221;.  I feel better already.</p>
<h2>Feedback Requested</h2>
<p>What&#8217;s your strategy to dealing with your information hoard?  Are you still keeping everything you ever produced or read digitally?  Does my approach sound reasonable and workable to you?  Or am I off base?</p>
<p>Thanks!</p>
<p>-Kev</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>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/11/02/information-hoarder-no-more/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>Simplifying CSV Data Loads</title>
		<link>http://kevinekline.com/2011/10/27/simplifying-csv-data-loads/</link>
		<comments>http://kevinekline.com/2011/10/27/simplifying-csv-data-loads/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 17:54:19 +0000</pubDate>
		<dc:creator>rachel</dc:creator>
				<category><![CDATA[Administration]]></category>
		<category><![CDATA[Cool Technologies]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></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]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1827</guid>
		<description><![CDATA[When it comes to loading CSV data into the database, many options exist, however, few make it as simple as CSVexpress, powered by expressor software.]]></description>
			<content:encoded><![CDATA[<p>Data files containing comma separated values, or CSV, are some of the most common data formats used for data representation and storage outside the database.  When it comes to loading CSV data into the database, many options exist, however, few make it as simple as CSVexpress, powered by expressor software.  I recently visited <a href="http://www.csvexpress.com/">www.csvexpress.com</a> to check out just how simple it could get.   In short, <a href="http://www.csvexpress.com/">CSVexpress</a> offers a repeatable and quick way to load any CSV file into SQL Server (or any other database).   For those whose data quality is not as pristine as it should be, CSVexpress also offers a wide variety of built-in functionality to repair the data issues.   These are in addition to the data transformation components available out of the box, but let’s not get ahead of ourselves.<br />
The first thing I notice when I visit <a href="http://www.csvexpress.com/">CSVexpress</a> is that there are some video tutorials available on the main page.  I found it pretty straightforward to load a CSV file into the database without watching the tutorials beforehand.  However, by watching the tutorials I was able to learn more about some neat features and functions that I had not previously noticed.  </p>
<p>For my test, I grabbed a simple CSV data file containing the following data:<br />
City,User_ID,Name,Street_Address,Status<br />
&#8220;Dallas&#8221;,47,&#8221;Janet Fuller&#8221;,&#8221;445 Upland Pl.&#8221;,&#8221;Trial&#8221;<br />
&#8220;Lyon&#8221;,38,&#8221;Andrew Heiniger&#8221;,&#8221;347 College Av.&#8221;,&#8221;Active&#8221;<br />
&#8220;Dallas&#8221;,43,&#8221;Susanne Smith&#8221;,&#8221;2 Upland Pl.&#8221;,&#8221;Active&#8221;<br />
&#8220;Berne&#8221;,22,&#8221;Bill Ott&#8221;,&#8221;250 &#8211; 20th Ave.&#8221;,&#8221;Active&#8221;<br />
&#8220;Boston&#8221;,32,&#8221;Michael Ott&#8221;,&#8221;339 College Av.&#8221;,&#8221;Trial&#8221;<br />
&#8220;New York&#8221;,41,&#8221;Bill King&#8221;,&#8221;546 College Av.&#8221;,&#8221;Deleted&#8221;<br />
&#8220;Oslo&#8221;,45,&#8221;Janet May&#8221;,&#8221;396 Seventh Av.&#8221;,&#8221;Active&#8221;<br />
As you can see from the diagram below, the import of the data to create a schema was not difficult at all:<img src="https://lh3.googleusercontent.com/e1Wesda8y4TyPA_0Zv0pk76IRzf1YXmgbvKiBwLViZx_A-GSTQQ909Ihlv1IvR-1yexkfqtagtiNMSoqW53H5BTes7fUxHqd0gelY-P8tqWJ39v8SgU" alt="" width="780" height="320" /><br />
Once the schema is configured, I can create the following simple data flow to move data from my CSV input file to my target table in SQL Server:<img src="https://lh5.googleusercontent.com/-Sc-aKWVzCVWjCBRUhtgsdszTkA2KF7keBxE6Y9LlwPtF1ZH6RO9xmkSnJiTDRavSQJF7pyHM2NQH4b3PLjFNKKOVkWJaOQxEu7ewoQiMvlo6XKi4f8" alt="" width="321" height="90" /></p>
<p><img id="internal-source-marker_0.41670942602338795" src="https://lh3.googleusercontent.com/Pa2kSjhOQO1rJ32jpKYeCB_MNIJxORqbd6jQvRbLOm-WGXdHgI-fq75p5iO1fo4X9EblwaUxM9jo6pyJ-s0sXS5DaEa6MdcVTaYAVPm64c_FfGyLNJo" alt="" width="624" height="381" /><br />
While there are other tools available for performing similar tasks, CSVexpress makes it very simple and intuitive.  However, as I mentioned earlier, where it starts getting really interesting is when you need to pre-process and clean-up the data prior to loading it.   Whether it involves enriching the data from external data sources or web services, or identifying and repairing bad data, CSVexpress maintains a simple interface for all of that.  <br />
The best part &#8211; it’s all free of charge.  The version you can download from <a href="http://www.csvexpress.com/">www.csvexpress.com</a> is expressor’s free Community Edition.  expressor also offers a licensed Desktop and Standard Edition with even more advanced features, which are available for a 30-day trial.   As a matter of fact, at the end of November, expressor will be introducing Salesforce support into their commercial editions and <a href="http://www.csvexpress.com/">CSVexpress</a> will feature a 30-day trial version.  You will be able to load Salesforce just as easily as if loading to SQL Server, or download your Salesforce contact, lead, and opportunity data and transform it before generating the right CSV output file (or files) that meets your daily, weekly, and monthly Excel reporting and analysis needs.  Now that’s easy!</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/10/27/simplifying-csv-data-loads/feed/</wfw:commentRss>
		<slash:comments>1</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>PASS Summit 2011, Day 3 &#8211; A Tribute to Wayne Snyder</title>
		<link>http://kevinekline.com/2011/10/14/pass-summit-2011-day-3-a-tribute-to-wayne-snyder/</link>
		<comments>http://kevinekline.com/2011/10/14/pass-summit-2011-day-3-a-tribute-to-wayne-snyder/#comments</comments>
		<pubDate>Fri, 14 Oct 2011 16:24:18 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[BigData]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[PASS]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[FutureWatch]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[MapReduce]]></category>
		<category><![CDATA[SQLPASS]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1809</guid>
		<description><![CDATA[Here's my tribute to Wayne Snyder, rolling off the PASS board of directors at the end of this year.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.microsoft.com/presspass/events/sqlpass/images/0671_low.jpg"><img class="aligncenter" title="Wayne Snyder" src="http://www.microsoft.com/presspass/events/sqlpass/images/0671_low.jpg" alt="" width="373" height="557" /><br />
</a>First things first, Wayne Snyder is rolling off the board of directors for PASS this year.  We&#8217;d worked together, shoulder to shoulder along with Joe Webb (<a href="http://webbtechsolutions.com/" target="_blank">blog</a> | @<a href="http://twitter.com/joewebb" target="_blank">joewebb</a>) and other outstanding members of the SQL Server community, for many years of on the PASS board of directors and I&#8217;m certain that my tenure on the board and as president of the organization would&#8217;ve been nothing but trouble had Wayne not been there, covering my blind side(s), at every turn.  Here&#8217;s my tribute to Wayne Snyder:</p>
<p style="padding-left: 30px;"><span style="color: #000080;">If you were to mention “Wayne Snyder” to me, I’d instantly start to grin and, probably, nod a little bit.  Wayne is the kind of leader who always comes to mind with overpowering and emotional warmth.  Sometimes when you visualize a memory of a person, you see them in your mind’s eye stooped over a console deep in thought or pontificating at a meeting somewhere deep in corporate America.  But when I recall Wayne, I always see an image of Wayne smiling with his arms out wide as if he’s going to wrap you in the biggest, most comforting, Southern-fried, big brother  hug you’ve had all year.  And that image is loaded with all kinds of deep positive connotations: supportive, enthusiastic, sincere offer you thoughtful conversation, honest convictions, and straight answers. </span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">To use an analogy, some leaders are only the “thermostat” of their organization – they set the temperature for everyone else.  But Wayne was also the “thermometer” as well – he showed what temperature at which our organization was running.  And that temperature is <em>warm</em>. As a PASS member, you knew within a heartbeat that it was ok to give a shout-out back to the speaker in a crowded auditorium, that there were no stupid questions, that it was ok to be the one who knew the least in the room because, in fact, <em>he </em>was the guy who knew the least in the room once and here he was to help you become the one who knew the <em>most</em> in the room! I honestly can’t count the number of people who Wayne recruited into the ranks of PASS simply by being Wayne.</span></p>
<p style="padding-left: 30px;"><span style="color: #000080;">Thank you, Wayne, for your many years of service to our community.  And thank you most of all for acting as the wellspring of our communities exuberant, uplifting, and just plain fun attitude of embodied in our motto of “Learn. Grow. Share”.  No one does it better than you.</span></p>
<p>Now, it goes without saying that Dr. Dewitt&#8217;s keynote is one of the singlemost anticipated sessions of the entire event.  Why?  As Dr. Dewitt mentions himself, the hallmark of his sessions are a semester of graduate school IT learning distilled into one hour of awesomeness.  There are lots of great resources discussing NoSQL on the internet (and I&#8217;ve pointed out a lot of them in the past).  But who wouldn&#8217;t rather leapfrog months of on-the-side research learning about NoSQL by enjoying Dr. Dewitt&#8217;s keynote?  Watch the streaming video at this <a title="Livestreaming SQLPASS keynote" href="http://www.sqlpass.org/summit/2011/Live/LiveStreaming/LiveStreamingFriday.aspx" target="_blank">SQLPASS link</a>.</p>
<p>And if you&#8217;re here at the PASS Summit on Day 3, I hope to see you in my two sessions this afternoon:</p>
<p style="padding-left: 30px;"><strong><a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=2006" target="_blank">Crash! Boom! Bang! 10 Ways to Blow Up Castle SQL Server and the Techniques that Catch Them</a></strong> (DBA-318)<br />
<em>Enterprise Database, Administration and Deployment, </em>Regular Session (75 minutes) in 3AB</p>
<p style="padding-left: 30px;"><strong><a href="http://www.sqlpass.org/summit/2011/Speakers/CallForSpeakers/SessionDetail.aspx?sid=1509" target="_blank">Are you a Linchpin? Career management lessons to help you become indispensible. </a></strong> (PD-200)<br />
<em>Professional Development, </em>Regular Session (75 minutes) in 4C4</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/10/14/pass-summit-2011-day-3-a-tribute-to-wayne-snyder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PASS Summit 2011, Day 1</title>
		<link>http://kevinekline.com/2011/10/13/pass-summit-2011-day-1/</link>
		<comments>http://kevinekline.com/2011/10/13/pass-summit-2011-day-1/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 14:23:00 +0000</pubDate>
		<dc:creator>kevin</dc:creator>
				<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLMag]]></category>
		<category><![CDATA[SQLServerPedia Syndication]]></category>
		<category><![CDATA[TCD blog post]]></category>
		<category><![CDATA[BigData]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[DBA]]></category>
		<category><![CDATA[Hadoop]]></category>
		<category><![CDATA[Quest Software]]></category>
		<category><![CDATA[SQLPASS]]></category>

		<guid isPermaLink="false">http://kevinekline.com/?p=1805</guid>
		<description><![CDATA[I&#8217;ve already had a few good days in Seattle/Redmond this week, meeting with the Microsoft SQL Server program teams and with other Microsoft SQL Server MVPs.  I was as excited as a squeeling Justin Beiber fangirl waiting for his new video, wishing I could tell you all of the cool things I learned at Redmond about [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve already had a few good days in Seattle/Redmond this week, meeting with the Microsoft SQL Server program teams and with other Microsoft SQL Server MVPs.  I was as excited as a squeeling Justin Beiber fangirl waiting for his new video, wishing I could tell you all of the cool things I learned at Redmond about the future of SQL Server.  But as you&#8217;d expect, all of that cool stuff is presently NDA.  I&#8217;m sure there&#8217;ll be some cool announcements from Microsoft this week.  So be on the lookout for the good word from Microsoft.</p>
<h2>Keynote</h2>
<p>Rushabh Mehta, the PASS president, spent a few moments extolling the value of community and the achievements of the professional association.  And he&#8217;s got a lot to be proud of.  PASS has come <span style="text-decoration: underline;">such</span> a long way.  One of the most telling facts about the significance of PASS, to me, is that important SQL Server announcements now happen at the PASS Summit.  There was a time, and not very long ago too, in which Microsoft made important SQL Server announcements at other Microsoft events like PDC and TechEd.  No longer!  PASS is the nexus for Microsoft&#8217;s data management users.  And it shows.</p>
<p>Ted Kummert, Microsoft&#8217;s top data executive, had a lot of exciting talking points about how the community has grown.  PASS now has hundreds of chapters worldwide and nearly ninety thousand members.  The event has over 4000 paying attendees this year, which means probably around 6000 total attendees including press, exhibitors, speakers, etc.  That&#8217;s big!  In fact, that&#8217;s just about the peak capacity for the Washington State Convention Center here in Seattle.  No wonder PASS will be at other locations in the future.</p>
<h2>It&#8217;s Officially called SQL Server 2012</h2>
<p>SQL Server &#8220;Denali&#8221; is officially rolling out as <span style="text-decoration: underline;">SQL Server 2012</span>.  There are a lot of interesting new developments with SQL12 regarding the way the product is splitting into multiple types of appliances designed for specific workloads and customer needs.  Need a massive processing appliance, check! That&#8217;s PDW.  Need a hybrid solution for data housed both on premises and in the cloud?  Check.  Need processing power for BigData?  Need processing for non-relational and unstructured data?  Check.</p>
<p>Microsoft&#8217;s improving tools will culminate in a new release of development tools called &#8220;SQL Server Data Tools&#8221;, formerly known as Project Juneau, while the business intelligence side of the house will have a new set of tools in &#8220;Power View&#8221;, formerly known as Project Crescent.  Hadoop figured large in the keynote, as Microsoft acknowledges that many BigData problems are best served by non-relational data stores.  Denny Lee, of SQLCAT, proposed an in-house data marketplace during his demos.  My face lit up like a kid at a surprise 10-yr birthday party.  Really?!?  FOR ME?!!?  I laugh because I&#8217;d been doing that at jobs throughout my career, offering up what I used to call the &#8220;data feedstore&#8221; to managers within my team.  +! for validation of your ideas.</p>
<h2>First Session of the Day</h2>
<p>From there I headed out to my first presentation of the conference, which I was delivering with my pal 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>) of Microsoft. Our session was all about Cloud 101 &#8211; when it&#8217;s appropriate to use the cloud and where you can learn more about the specific technologies like IaaS, PaaS, and SaaS.  Many IT pros don&#8217;t know the difference and are being subjected to the &#8220;implement it!&#8221; decrees of their bosses who simply read an article on an airplane saying that the cloud is the future.  The best quote from the Twittersphere about our session?  &#8220;Elastic is fantastic&#8221;  I couldn&#8217;t have said it better!</p>
<p>Speaking of conference sessions, my buddy 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>) pointed out this great mobile schedule planning resource:</p>
<p style="padding-left: 30px;">Go to <a href="http://guidebookapp.com/getit/">Guidebook</a> and download the app for your iPhone, Windows Phone 7, Android, or Blackberry.  After launching it, you’ll be prompted to download a guide.  Type in PASS Summit, and we’re near the bottom of the list.</p>
<p>Voila! Instant mobile schedule guidebook to the PASS Summit.</p>
<h2>The Energy is Nuts!</h2>
<p>After delivering my session, it was off to the Exhibit Hall, where I played the role of booth jockey for Quest Software for the rest of the proceedings that day.  I noticed two things of significance.  First, the crowds were thicker and more energetic than I&#8217;ve seen in years.  Wow!  I knew attendance was our highest ever, but the crowd was near to bursting out at the seems like a 14-year old kid wearing last season&#8217;s clothes.  So either the Washington State Convention Center is no longer big enough or more planning is needed to make this venue work.  When I was in leadership for PASS, planning and properly utilizing the venue was always a logistical nightmare.  So I don&#8217;t envy the current leadership in figuring out how to make the PASS Summit scale to an even larger size.  The second thing I noticed was how focused the crowd was.  Usually, you get a lot of tire-kickers in the booth who, deep down inside, only want your vendor swag.  Yes, we had some cute swag this year (a <a title="The TOAD IDE" href="http://www.toadworld.com" target="_blank">Toad</a> beanie baby and some cool ribbons for your badge).  But we also had huge crowds even <em>after </em>we ran out of swag.  And, in case you didn&#8217;t detect the important part of the previous sentence, <em>we ran out of swag!</em> That&#8217;s right we gave out everything on day 1 of a 3 day event.  I nearly <a title="My daughters love Victoria Justice" href="http://www.youtube.com/watch?v=K6oE23XeZPM" target="_blank">freaked the freak out</a>. What is going on here, folks?  Haven&#8217;t you heard that there&#8217;s a recession going on?</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kevinekline.com/2011/10/13/pass-summit-2011-day-1/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/46 queries in 0.042 seconds using disk: basic
Object Caching 807/949 objects using disk: basic

Served from: kevinekline.com @ 2012-02-05 11:27:45 -->
