<?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>Diane McNurlan - My life with SQL ServerSQL Server | Diane McNurlan &#8211; My life with SQL Server</title>
	<atom:link href="http://www.dianemcnurlan.com/category/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dianemcnurlan.com</link>
	<description></description>
	<lastBuildDate>Mon, 17 Oct 2011 02:50:00 +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>Meme Monday: A Short Story</title>
		<link>http://www.dianemcnurlan.com/2011/04/meme-monday-a-short-story/</link>
		<comments>http://www.dianemcnurlan.com/2011/04/meme-monday-a-short-story/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 03:33:53 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2011/04/meme-monday-a-short-story/</guid>
		<description><![CDATA[Oh no, Yanni Robel tagged me for Tom La Rock’s Meme Monday.&#160; Here it is: The Internet has all the T-SQL you’ll ever need. Google it! Now, let me count that again…make sure it is 11 words!]]></description>
			<content:encoded><![CDATA[<p>Oh no, <a href="http://www.yannirobel.com">Yanni Robel</a> tagged me for <a href="http://thomaslarock.com/2011/03/meme-monday/">Tom La Rock’s Meme Monday</a>.&#160; Here it is:</p>
<p><em>The Internet has all the T-SQL you’ll ever need. Google it!</em></p>
<p>Now, let me count that again…make sure it is 11 words!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2011/04/meme-monday-a-short-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So many SSIS Training Videos &#8211; for Free!</title>
		<link>http://www.dianemcnurlan.com/2010/11/so-many-ssis-training-videos-for-free/</link>
		<comments>http://www.dianemcnurlan.com/2010/11/so-many-ssis-training-videos-for-free/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 05:53:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/11/so-many-ssis-training-videos-for-free/</guid>
		<description><![CDATA[You just can’t beat free, right.&#160; I had to do a little SSIS research for a work project and noticed all the great videos on SSIS on the web.&#160; So, I decided to do a little round up and list them all here.&#160; Enjoy! SQLShare.com has a nice list of SSIS videos on specific tasks.&#160;...]]></description>
			<content:encoded><![CDATA[<p>You just can’t beat free, right.&#160; I had to do a little SSIS research for a work project and noticed all the great videos on SSIS on the web.&#160; So, I decided to do a little round up and list them all here.&#160; Enjoy!</p>
<ul>
<li><a href="http://www.sqlshare.com">SQLShare.com</a> has a nice list of <a href="http://www.sqlshare.com/channel.aspx?cat=c871236d-8554-42e3-8683-4d422356c0bd">SSIS videos</a> on specific tasks.&#160; </li>
<li>SSIS Videos (and more!) at <a href="http://midnightdba.itbookworm.com/AllVids.aspx">MidnightDBA</a>.&#160; You’ll enjoy the humor in these videos just as much as knowledge you’ll gain.&#160; Do a search on the list to find the SSIS Videos.</li>
<li>List of official <a href="http://msdn.microsoft.com/en-us/library/dd299421%28SQL.100%29.aspx">Microsoft videos</a> on SSIS.</li>
<li>The BI VC for&#160; <a href="http://www.sqlpass.org/">SQLPass</a> has an <a href="http://bi.sqlpass.org/PresentationArchive/tabid/2571/Default.aspx">archive</a> of their past presentations.&#160; Again, you will have to search for the SSIS videos.</li>
<li><a href="http://www.pragmaticworks.com/">Pragmatic Works</a> holds monthly webinars – some on <a href="http://www.pragmaticworks.com/Resources/webinars/Default.aspx">SSIS</a>.&#160; Once again, search through the list to find what interests you. </li>
<li>Jamie Thompson (<a href="http://sqlblog.com/blogs/jamie_thomson/default.aspx">Blog</a> | <a href="http://twitter.com/#!/jamiet">Twitter</a>) has created several short SSIS videos – <a href="http://sqlblog.com/blogs/jamie_thomson/archive/tags/nugget/default.aspx">SSIS Nuggets</a>.</li>
</ul>
<p>I’ll add more to the list as I find them.&#160; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/11/so-many-ssis-training-videos-for-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>T-SQL Tuesday #010 &#8211; Top 10 Worst Indexing Practices</title>
		<link>http://www.dianemcnurlan.com/2010/09/tsql-tuesday-worst-indexing-practices/</link>
		<comments>http://www.dianemcnurlan.com/2010/09/tsql-tuesday-worst-indexing-practices/#comments</comments>
		<pubDate>Tue, 14 Sep 2010 14:56:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[TSQL2sday]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Indexes]]></category>
		<category><![CDATA[Indexing]]></category>
		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/?p=137</guid>
		<description><![CDATA[When Michael J. Swart (Blog &#124; Twitter) announced this week’s T-SQL Tuesday topic, Indexes, I thought,  “Hey, maybe I could write about that!&#8221;  I’ve been reading other folks’ T-SQL Tuesday entries, just sitting on the sidelines and watching everybody else have all the fun.  Not this time! So, in no particular order, are my top...]]></description>
			<content:encoded><![CDATA[<p><a href="http://michaeljswart.com/?p=844"><img style="margin: 0px 10px 0px 0px; display: inline; border-width: 0px;" title="TSQL-Tuesday" src="http://www.dianemcnurlan.com/wp-content/uploads/2010/09/TSQLTuesday.jpg" border="0" alt="TSQL-Tuesday" width="154" height="154" align="left" /></a> When Michael J. Swart (<a href="http://michaeljswart.com">Blog</a> | <a href="http://twitter.com/MJSwart">Twitter</a>) announced this week’s T-SQL Tuesday topic, Indexes, I thought,  “Hey, maybe I could write about that!&#8221;  I’ve been reading other folks’ T-SQL Tuesday entries, just sitting on the sidelines and watching everybody else have all the fun.  Not this time!</p>
<p>So, in no particular order, are my top ten worst indexing practices:</p>
<p>1. <strong>Not considering the best column for the clustered index. </strong></p>
<p>Too often, when building a new table, the developer will simply make the primary key the clustered index. But there are many good reasons to make another column(s) the clustered index. For example, if the table has a datetime column and that select queries will be looking for a range of dates, then that column should be part of the clustered index. Additionally, there are other columns you want to avoid putting in your clustered index, such as columns that are constantly updated or columns that are very wide. Since you can create only one clustered index per table, this decision deserves some thought before you decide on which column(s) to set as your clustered index. If you can’t think of a good reason to make another column(s) the clustered index, by all means keep the primary key the clustered index, but make sure you have a clustered index, which leads to the next worst practice…</p>
<p>2. <strong>No clustered index</strong></p>
<p>A table without a clustered index is called a heap, which is just an unordered list of data. So, why is this bad? Well, as rows increase in size they are moved to new rows, creating what are called forward pointers. Kalen Delaney explains this very well in her blog post: <a href="http://sqlblog.com/blogs/kalen_delaney/archive/2009/11/11/fragmentation-and-forwarded-records-in-a-heap.aspx">Fragmentation and Forwarded Records in a Heap</a>. So what about very small tables with static data, such as lookup tables? Well, yes, they don’t really need a clustered index, but I’d rather just put one on every table, so there is no chance of any table having this problem.</p>
<p>3. <strong>Incorrect fill factor for the index.</strong></p>
<p>The default fill factor is 0, which means that the leaf page for the index will be full.  If your data is static, this is good, but inserts will cause page splits, which in a database with high write activity can degrade performance.  Choose a fill factor based on minimizing page splits.</p>
<p>4. <strong>Forgetting that foreign key constraints do not create indexes by default.</strong></p>
<p>When you create a Foreign Key constraint, SQL Server does not include an index. If you need the index, you must create it. Review all Foreign Keys to determine if they will benefit from an Index.</p>
<p>5. <strong>Forgetting to show indexes some love.</strong></p>
<p>Ok, DBA’s this one is for you. After all that coding and testing to find the best indexes, you forget to schedule the proper maintenance for them. Indexes won’t give the best performance if they are allowed to become excessively fragmented. And keep those statistics updated too, will ya! I’ll make a deal with you, Mr(s). DBA, you keep my indexes nice and tidy and I won’t be asking for SA rights on production. Deal?</p>
<p>6. <strong>Creating lots of indexes without a real reason why.</strong></p>
<p>Once you see the performance benefits of indexes, it’s easy to fall in love with them and think the more the better. No, this is not the case. Too many indexes can drag down insert, update and delete operations and led to wasted resources and time during maintenance operations. And your DBA will be cursing you…oh yes they will.</p>
<p>7. <strong>Low selectivity of an Index.</strong></p>
<p>If there are only a few unique values in a column, a nonclustered index will not be used. So, just how low is too low? Tibor Karaszi explains all in his post <a href="http://sqlblog.com/blogs/tibor_karaszi/archive/2010/04/01/how-selective-do-we-need-to-be-for-an-index-to-be-used.aspx">How Selective Do We Need to be for an Index to be used?</a></p>
<p>8. <strong>Use of index hints.</strong></p>
<p>Yea, they do work. For a while. For an indeterminate amount of time. And the time they stop working, will be so, so inconvenient. You will be buried in work and users will be hollowing for you to fix it. Immediately. Trust me, I’ve been there, it’s ugly. Please, find some other way to fix your troubled query.</p>
<p>9. <strong>Non-sargable where clauses. </strong></p>
<p>If you create a WHERE clause that includes search conditions such as &lt;&gt;, !=, NOT EXISTS, NOT IN, or math operations or functions, it will not use an index. For an deeper explanation, see <a href="http://msmvps.com/blogs/robfarley/archive/2010/01/22/sargable-functions-in-sql-server.aspx">Sargable Functions in SQL Server</a> by Rob Farley or Chapter 11 in the book <a href="http://www.amazon.com/Server-Performance-Tuning-Distilled-Experts/dp/1430219025/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1284471657&amp;sr=1-1">SQL Server 2008 Query Performance Tuning Distilled</a> by Grant Fritchey and Sajal Dam.</p>
<p>10. <strong>No naming standards for your indexes.</strong></p>
<p>What does “IDX_1”, “Index5, or “IX_Customers” mean? Please, put just a little bit of thought into your index naming. I like to see the table name and column(s) names in the in index name. Then I don’t have to script out the index just to see what’s in it. The next time you are tempted to put a useless name on an index, ask yourself, “Will I remember what columns are in this index 6 months from now?”</p>
<p>Got any other indexing worst practices you would like to share?  Leave ‘em in the comments!</p>
<p>P.S.:  Michael, I am team Indexes!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/09/tsql-tuesday-worst-indexing-practices/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t ask for SA!</title>
		<link>http://www.dianemcnurlan.com/2010/09/dont-ask-for-sa/</link>
		<comments>http://www.dianemcnurlan.com/2010/09/dont-ask-for-sa/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 14:50:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/09/dont-ask-for-sa/</guid>
		<description><![CDATA[Many times I have heard of DBA’s who laugh at developers who come and ask them for SA rights on the production server so they can troubleshoot a problem.&#160; If you are a developer and you ask for SA, you deserve to be laughed out of the DBA’s cube.&#160; It’s the DBA’s job to fix...]]></description>
			<content:encoded><![CDATA[<p>Many times I have heard of DBA’s who laugh at developers who come and ask them for SA rights on the production server so they can troubleshoot a problem.&#160; If you are a developer and you ask for SA, you deserve to be laughed out of the DBA’s cube.&#160; It’s the DBA’s job to fix production problems.</p>
<p>…or is it?&#160; In a big company, with lots of resources (to include at least one full time DBA, usually with several years of experience), this makes perfect sense.&#160; But for smaller companies, especially when there is a part-time, “accidental” DBA supporting the database environment, this may not be the best way.</p>
<p>Consider this situation:&#160; Users are complaining that the system is slow…it appears that the database is to blame.&#160; (Maybe not, maybe it is the application, but play along with me here, its my story and I say the database is the problem, hehe.) The DBA is an “accidental” DBA who has been a part time DBA for 1 year.&#160; His main job is the company Lead System Administrator.&#160; He can set up backups, do restores, grant security and migrate code to production, but that’s about it.&#160; The Database Developer has over 10 years of full time experience with SQL Server, to include a couple of stints as a DBA, and has plenty of experience in performance tuning.</p>
<p>So, who should troubleshoot this problem?</p>
<p>Unless there is some regulatory, legal, or company policy&#160; reason to keep the DB Developer completely out of production (in which case the company **really** needs a full time DBA!, one with plenty of experience!) , the DB Developer is the better choice.&#160; The “accidental” DBA doesn’t have the knowledge or experience to find the problem.</p>
<p>…ok, so the DB Developer will investigate the problem.&#160; But what permissions do we give him?&#160;&#160; Just enough to get the job done, that’s what.&#160; So, lets go over what he might need to troubleshoot a performance issue in one database:</p>
<p>GRANT db_datareader – this is usually the first one that comes to mind.&#160; This permission is set at the database level and allows the user to select from any table in the database.&#160; A good place to start.</p>
<p>GRANT VIEW DEFINITION – This permission is set at the database level and allows the user to view the database metadata such as stored procedures, functions and views.</p>
<p>GRANT VIEW SERVER STATE – This permission will allow the user to run Dynamic Management Views and Functions.&#160; Lots of yummy troubleshooting data in those babies.&#160; This must be run in master database and this permission is server wide.</p>
<p>GRANT ALTER TRACE – If SQL Profiler is needed for troubleshooting, then this permission needs to be set. It also will allow the user to see SHOWPLAN data for an individual query. This permission is also needed for replaying a trace as well.&#160; This must be run in master database and this permission is server wide.</p>
<p>Now these permissions are only available on SQL Server 2005/2008, so if you have SQL 2000, sorry, these permissions don’t exist on that version.</p>
<p>Of course, none of these permissions will give the user any ability to make any permanent changes on the production server, so that job is still left to the DBA.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/09/dont-ask-for-sa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t forget the basics when query tuning!</title>
		<link>http://www.dianemcnurlan.com/2010/07/dont-forget-the-basics-when-query-tuning/</link>
		<comments>http://www.dianemcnurlan.com/2010/07/dont-forget-the-basics-when-query-tuning/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:15:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/07/dont-forget-the-basics-when-query-tuning/</guid>
		<description><![CDATA[The world of performance tuning, specifically query tuning, is quite vast, with entire books devoted to the subject.&#160; And those books come with pages and pages of dense and complex technical material.&#160; But in your quest to figure out how to get more performance from that slower-than-molasses stored procedure, don’t forget some basic steps: Define...]]></description>
			<content:encoded><![CDATA[<p>The world of performance tuning, specifically query tuning, is quite vast, with entire books devoted to the subject.&#160; And those books come with pages and pages of dense and complex technical material.&#160; But in your quest to figure out how to get more performance from that slower-than-molasses stored procedure, don’t forget some basic steps:</p>
<ol>
<li><strong>Define Success.</strong> Before you do anything, decide what the goal is?&#160; A 50% reduction in time needed.&#160; 75%?&#160; What??&#160; And once you have met the goal stated for success, stop!&#160; I’m sure you have other tasks on your to-do list.&#160; Nobody in your company is going to care if you make it faster then needed. When the customer/end user is happy, move on. </li>
<li><strong>Do no harm</strong>.&#160; Whatever you do, don’t make the problem worst then it is.&#160; For example don’t throw a bunch of indexes into your database in an attempt to fix one procedure, without understanding the rest of the queries in your system.&#160; It is better to start off with a review of the code first.&#160; Changing the code will only affect that procedure where as creating or dropping indexes will surely affect other queries on your system.&#160; And please fully test all changes you do make! The last thing you want to do is introduce logical errors into your code. </li>
<li><strong>Document your changes.</strong>&#160; Oh yes, the dreaded need for documentation.&#160; I know all of the excuses for not documenting a code change…you’re too busy…nobody will read it…nobody will care.&#160; Trust me, the new developer who comes in behind you will be so grateful if you do this.&#160; And if you need to work with the same code again, you’ll be happy if you document your changes, because you will probably forget what you did 6 months later!&#160; So, write down what you changed before you forget! </li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/07/dont-forget-the-basics-when-query-tuning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Documentation, Just Do It</title>
		<link>http://www.dianemcnurlan.com/2010/05/documentation-just-do-it/</link>
		<comments>http://www.dianemcnurlan.com/2010/05/documentation-just-do-it/#comments</comments>
		<pubDate>Thu, 27 May 2010 15:30:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/05/documentation-just-do-it/</guid>
		<description><![CDATA[For the past 6 weeks I’ve been attending a civilian “Boot Camp”, an fitness program designed to help you lose weight and get in shape.&#160; With this program comes the requirement to&#160; write down everything you eat in a food journal.&#160; Oh, how I have hated keeping this food journal, it is harder then the...]]></description>
			<content:encoded><![CDATA[<p>For the past 6 weeks I’ve been attending a civilian “Boot Camp”, an fitness program designed to help you lose weight and get in shape.&#160; With this program comes the requirement to&#160; write down everything you eat in a food journal.&#160; Oh, how I have hated keeping this food journal, it is harder then the daily exercise sessions.&#160; Why do I want to remember what I ate last week if a lot of it was junk?&#8230;but that’s just the point.&#160; If you write your food choices down you are more likely to pick healthy food, not junk.&#160; Keeping track of my eating habits in a journal has given me insight into my eating habits and how they affect my health.</p>
<p>So what does this have to do with documenting our databases?&#160; Well, in my experience the worst databases I’ve come across have the least amount of documentation, in some cases, none.&#160; If you are throwing hacks into your database, you just want to purge the whole event from your mind, not write it down.&#160; We don’t want to remember the hack we had to put into the database or the fact we really don’t like the all the other “junk” that the last developer/DBA put into the poor database either.</p>
<p>But like your diet, the worse the database is, the more it needs documentation.&#160;&#160; Like the improvements in our bodily health, improvements in our SQL Servers will be much easier to come by if we take the time to document what we’ve got, as junky as it might be.&#160; But don’t try to document the whole thing at once.&#160; My food journal only asks for what you ate at your last meal or snack, not your food choices for the past month.&#160; A little bit at time makes it more likely that you will actually do it.&#160; So document your databases as you go, a small portion at a time.&#160; That way it won’t feel like such a chore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/05/documentation-just-do-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m going on a SQLCruise!!!</title>
		<link>http://www.dianemcnurlan.com/2010/05/im-going-on-a-sqlcruise/</link>
		<comments>http://www.dianemcnurlan.com/2010/05/im-going-on-a-sqlcruise/#comments</comments>
		<pubDate>Mon, 17 May 2010 03:46:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/05/im-going-on-a-sqlcruise/</guid>
		<description><![CDATA[About 2 weeks ago I heard of a SQL Server training event held on a cruise ship.&#160; Huh?&#160; What?&#160; A cruise ship….my curiosity led me to SQLCruise.com to read all about it.&#160; The more I read the more excited I got about going, so I consulted the checkbook and the Hubby, got the green light...]]></description>
			<content:encoded><![CDATA[<p>About 2 weeks ago I heard of a SQL Server training event held on a cruise ship.&#160; Huh?&#160; What?&#160; A cruise ship….my curiosity led me to <a href="http://SQLCruise.com">SQLCruise.com</a> to read all about it.&#160; The more I read the more excited I got about going, so I consulted the checkbook and the Hubby, got the green light to go, and signed up!</p>
<p>Just 78 days until we depart.&#160; I can’t wait!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/05/im-going-on-a-sqlcruise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get rid of those old Server and Login Names in the &#8220;Connect&#8221; Dialog Box</title>
		<link>http://www.dianemcnurlan.com/2010/03/get-rid-of-those-old-server-and-login-names-in-the-connect-dialog-box/</link>
		<comments>http://www.dianemcnurlan.com/2010/03/get-rid-of-those-old-server-and-login-names-in-the-connect-dialog-box/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 21:20:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/03/get-rid-of-those-old-server-and-login-names-in-the-connect-dialog-box/</guid>
		<description><![CDATA[Too many Server and Login Names cluttering up you “Connect to Database Engine” dialog box in 2008?&#160; Do you want it to look like this again: Do a search on “SqlStudio.bin”.&#160; It will be under …\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin.&#160; Close down SSMS, rename the file and start up SSMS again.&#160; Now those boxes are nice...]]></description>
			<content:encoded><![CDATA[<p>Too many Server and Login Names cluttering up you “Connect to Database Engine” dialog box in 2008?&#160; Do you want it to look like this again:</p>
<p><a href="http://www.dianemcnurlan.com/wp-content/uploads/2010/03/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.dianemcnurlan.com/wp-content/uploads/2010/03/image_thumb.png" width="323" height="244" /></a> </p>
</p>
<p>Do a search on “SqlStudio.bin”.&#160; It will be under …\Application Data\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin.&#160; Close down SSMS, rename the file and start up SSMS again.&#160; Now those boxes are nice and clean for you!</p>
<p>For SQL Server 2005 directions, go <a href="http://stackoverflow.com/questions/1059105/how-to-remove-server-name-items-from-history-of-sql-server-management-studio">here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/03/get-rid-of-those-old-server-and-login-names-in-the-connect-dialog-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review of Microsoft SQL Server Reporting Services &#8211; Chapters 6 &amp; 7</title>
		<link>http://www.dianemcnurlan.com/2010/03/review-of-microsoft-sql-server-reporting-services-chapters-6-7/</link>
		<comments>http://www.dianemcnurlan.com/2010/03/review-of-microsoft-sql-server-reporting-services-chapters-6-7/#comments</comments>
		<pubDate>Mon, 15 Mar 2010 06:30:52 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/?p=107</guid>
		<description><![CDATA[I’m continuing to make my way through this book, although far more slowly then I would like.  If you missed the first part of my review you can find it here. Chapter 6 – This chapter focuses on using graphics such as charts and images in reports.  This chapter provided a nice overview of graphics,...]]></description>
			<content:encoded><![CDATA[<p>I’m continuing to make my way through this book, although far more slowly then I would like.  If you missed the first part of my review you can find it <a href="http://www.dianemcnurlan.com/2010/01/review-of-microsoft-sql-server-2008-reporting-services-chapters-1-to-5/">here</a>.</p>
<p><em>Chapter 6 – </em>This chapter focuses on using graphics such as charts and images in reports.  This chapter provided a nice overview of graphics, and like the previous chapter, the directions were easy to follow.  I’m not sure if I will use graphics to build reports in my current job, none of the reports we have in production include charts and we have very little use of images.</p>
<p><em>Chapter 7</em> – This chapter is called “Kicking it Up a Notch:  Intermediate Reporting” and that is a perfect title for it.  The chapter starts with showing how to create a template to use in future reports.  Much time is spent on improving the presentation of reports and the chapter introduces concepts like totals in reports, grouping, sorting, parameters, and using stored procedures instead of SQL queries.  Lots of meat here and it took me a bit of time to build all the reports in this chapter.</p>
<p>And I can’t remember any typos, not a one!  The only criticism I have is this:  stored procedures should be introduced earlier, maybe even in chapter 5.  Embedded SQL in reports (or applications) is not a good thing.</p>
<p>So far, a very good book, well worth my money.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/03/review-of-microsoft-sql-server-reporting-services-chapters-6-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No way to know it all&#8230;</title>
		<link>http://www.dianemcnurlan.com/2010/02/no-way-to-know-it-all/</link>
		<comments>http://www.dianemcnurlan.com/2010/02/no-way-to-know-it-all/#comments</comments>
		<pubDate>Mon, 08 Feb 2010 16:10:00 +0000</pubDate>
		<dc:creator>Diane McNurlan</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dianemcnurlan.com/2010/02/no-way-to-know-it-all/</guid>
		<description><![CDATA[The other day I was looking up some information about SQL Server Profiler and I came across this book “Mastering SQL Server Profiler” by Brad McGehee.&#160; It is in PDF format, so I downloaded it and opened it up to take a look. 306 pages.&#160; Oh my!&#160; On just Profiler alone!&#160; Then I grabbed another...]]></description>
			<content:encoded><![CDATA[<p>The other day I was looking up some information about SQL Server Profiler and I came across this book “<a href="http://www.red-gate.com/products/SQL_Response/offers/mastering_sql_profiler_ebook.htm">Mastering SQL Server Profiler</a>” by <a href="http://www.bradmcgehee.com/">Brad McGehee</a>.&#160; It is in PDF format, so I downloaded it and opened it up to take a look. 306 pages.&#160; Oh my!&#160; On just Profiler alone!&#160; Then I grabbed another book, “<a href="http://www.red-gate.com/specials/Grant.htm">SQL Server Execution Plans</a>” by <a href="http://scarydba.wordpress.com/">Grant Fritchey</a>.&#160; This one was 181 pages! And my Reporting Services book tops those two at 866 pages. </p>
<p>Ten years ago, when I started my first job in the database world, working with SQL Server 6.5, I could not have imagined the volume of information dedicated to SQL Server.&#160; Back then, a whole book on the product was only 400-500 pages.&#160; The product has grown so much that no one person could know it all.&#160; Even the people considered the most knowledgeable about SQL Server typically specialize in just a part of it.&#160; That’s probably why I have over 25 different SQL Server blogs in my RSS reader.&#160; No one blog covers it all.</p>
<p>I have to remind myself to focus my self study efforts.&#160; I have to partition out all the things I would like to know about SQL Server into two buckets:&#160; stuff I need in my head and stuff I should just know to how to look up.&#160;&#160; It’s less stressful that way.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dianemcnurlan.com/2010/02/no-way-to-know-it-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

