<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-32353828</id><updated>2009-11-20T07:31:33.652-06:00</updated><title type='text'>CREATE BLOG dbo.SqlServer</title><subtitle type='html'>Scott Whigham's blog for &lt;a href="http://www.learnitfirst.com/Database-Professionals.aspx"&gt;SQL Server training videos&lt;/a&gt;</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/default.aspx'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/atom.xml'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>119</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-32353828.post-6233204238823190138</id><published>2009-09-02T14:13:00.002-05:00</published><updated>2009-09-02T14:17:55.019-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2008'/><title type='text'>Free SQL Server Training Videos</title><content type='html'>Over at LearnItFirst.com, we have over two hours worth of &lt;a href="http://www.learnitfirst.com/Free/SQL-Server-Training.aspx?an=SqlBlog&amp;amp;rq=Blog"&gt;free SQL Server training videos&lt;/a&gt;. If you need free SQL Server 2008 training videos, we have 'em! Check it out:&lt;br /&gt;&lt;br /&gt;http://www.learnitfirst.com/Free/SQL-Server-Training.aspx&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-6233204238823190138?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.learnitfirst.com/Free/SQL-Server-Training.aspx?an=SqlBlog&amp;rq=Blog' title='Free SQL Server Training Videos'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/6233204238823190138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=6233204238823190138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/6233204238823190138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/6233204238823190138'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2009/09/free-sql-server-training-videos.html' title='Free SQL Server Training Videos'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-1501375197502437404</id><published>2009-06-30T08:47:00.000-05:00</published><updated>2009-06-30T08:48:04.138-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='sql dba'/><title type='text'>Learn SQL Server with Online Training Videos</title><content type='html'>Are you new to the world that is SQL Server and in dire need of &lt;a href="http://www.learnitfirst.com/Training/Audience/SQL-Server-Training-Videos.aspx?an=ScottSqlBlog&amp;rq=Blog"&gt; affordable, online SQL Server training&lt;/a &gt;? Or maybe you just need to brush up on your SQL Server programming skills. Whatever the case may be, I have found a great site that offers &lt;a href="http://www.learnitfirst.com/Training/Audience/SQL-Server-Training-Videos.aspx?an=ScottSqlBlog&amp;rq=Blog"&gt;computer based training for SQL Server&lt;/a&gt; - LearnItFirst.com.&lt;br /&gt;&lt;br&gt;&lt;br /&gt;These aren't your run-of-the-mill training videos either. The videos from LearnItFirst.com are recorded by expert instructors and can be downloaded and watched anytime, anywhere. LearnItFirst.com also offers online training videos for Windows Server, Exchange Server and SharePoint Services, so check them out today!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-1501375197502437404?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.learnitfirst.com/Training/Audience/SQL-Server-Training-Videos.aspx?an=ScottSqlBlog&amp;rq=Blog' title='Learn SQL Server with Online Training Videos'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/1501375197502437404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=1501375197502437404' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1501375197502437404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1501375197502437404'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2009/06/learn-sql-server-with-online-training.html' title='Learn SQL Server with Online Training Videos'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-3390109531857778830</id><published>2009-06-05T09:45:00.003-05:00</published><updated>2009-06-05T09:47:05.998-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql server training'/><category scheme='http://www.blogger.com/atom/ns#' term='training videos'/><category scheme='http://www.blogger.com/atom/ns#' term='training classes'/><title type='text'>SQL Server Training Videos from LearnItFirst.com</title><content type='html'>In case you're looking for a great group of SQL Server videos, check out LearnItFirst's &lt;a href="http://www.learnitfirst.com/Training/Audience/SQL-Server-Training-Videos.aspx"&gt;SQL Server training videos&lt;/a&gt;. They have videos on SQL 2005, SQL 2008, SSIS, SSRS, and much more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-3390109531857778830?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.learnitfirst.com/Training/Audience/SQL-Server-Training-Videos.aspx' title='SQL Server Training Videos from LearnItFirst.com'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/3390109531857778830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=3390109531857778830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/3390109531857778830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/3390109531857778830'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2009/06/sql-server-training-videos-from.html' title='SQL Server Training Videos from LearnItFirst.com'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-4675647900791293519</id><published>2009-06-01T15:57:00.007-05:00</published><updated>2009-06-01T16:28:16.360-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='training videos'/><category scheme='http://www.blogger.com/atom/ns#' term='training'/><title type='text'>LearnItFirst 2.0</title><content type='html'>Just wanted to put a link in here to the new LearnItFirst - check it out: &lt;a href="http://www.learnitfirst.com/Course/AllCourses.aspx"&gt;http://www.learnitfirst.com/Course/AllCourses.aspx&lt;/a&gt;. You'll find great training videos on SQL Server, SharePoint training courses, and much, much more. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.learnitfirst.com/Course/AllCourses.aspx"&gt;http://www.learnitfirst.com/Course/AllCourses.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-4675647900791293519?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.learnitfirst.com/Course/AllCourses.aspx' title='LearnItFirst 2.0'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/4675647900791293519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=4675647900791293519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/4675647900791293519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/4675647900791293519'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2009/06/learnitfirst-20.html' title='LearnItFirst 2.0'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-2667540514114592128</id><published>2008-11-21T09:31:00.001-06:00</published><updated>2008-11-21T09:31:50.083-06:00</updated><title type='text'>My Kingston Flash Drive Just Survived the Washing Machine &amp; the Dryer!</title><content type='html'>&lt;p&gt;Just a quick note: if you're looking for a high quality, durable USB Flash Drive, let me suggest the Kingston DTI series flash drives. I just bought it last week and was wondering where it went to yesterday... My wife handed it to me last night as she was doing the laundry - it had been through both a wash and a dry and it still works great! Thanks, Kingston :)&lt;/p&gt; &lt;p&gt;Buy it at &lt;a href="http://tinyurl.com/63fkvg"&gt;amazon&lt;/a&gt; or &lt;a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820134818"&gt;newegg&lt;/a&gt; (my two favorite places to shop online for tech stuff)&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_VeK7iRMC4TU/SSbUY1MctiI/AAAAAAAAABU/ImokCsDiAHg/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="175" alt="image" src="http://lh6.ggpht.com/_VeK7iRMC4TU/SSbUZSueOjI/AAAAAAAAABc/CubflGnGMgY/image_thumb%5B3%5D.png?imgmax=800" width="644" border="0"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-2667540514114592128?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/2667540514114592128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=2667540514114592128' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/2667540514114592128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/2667540514114592128'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/11/my-kingston-flash-drive-just-survived.html' title='My Kingston Flash Drive Just Survived the Washing Machine &amp;amp; the Dryer!'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-495660442110429048</id><published>2008-11-21T09:08:00.001-06:00</published><updated>2008-11-21T09:09:04.165-06:00</updated><title type='text'>How to Install Windows Live Writer on Windows Server 2008</title><content type='html'>&lt;p&gt;So you're annoyed, right? You use Windows Server 2008 as a workstation and now Windows Live Writer won't install. I'm annoyed too - can anyone even think of the logical reason this was not allowed? I doubt it. I assume that it's just some lazy coding.&lt;/p&gt; &lt;h2&gt;How to get Windows Live Writer to Install on Windows 2008&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Step 1: Install Windows Live Writer on a Windows XP or Windows Vista machine &lt;/li&gt; &lt;li&gt;Step 2: On that same machine, copy c:\Program Files\Windows Live\Writer folder to your the same location on your Windows Server 2008 machine&lt;/li&gt; &lt;li&gt;Step 3: Create the necessary shortcuts to the executable. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That's it!&lt;/p&gt; &lt;h2&gt;Why does it work? &lt;/h2&gt; &lt;p&gt;Windows Live Writer is built using .NET and, like many .NET applications, it can use xcopy deployment - which means the installer's main function is just to extract the files and create the shortcuts.&lt;/p&gt; &lt;p&gt;I tested this on Windows Server 2008 in November of 2008. I can't support it so, if it doesn't work for you, all I can say is "Works for me!"&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-495660442110429048?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/495660442110429048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=495660442110429048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/495660442110429048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/495660442110429048'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/11/how-to-install-windows-live-writer-on.html' title='How to Install Windows Live Writer on Windows Server 2008'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-7970753266056450733</id><published>2008-02-13T06:06:00.001-06:00</published><updated>2008-02-13T06:06:15.987-06:00</updated><title type='text'>No More Vista for Me!</title><content type='html'>&lt;p&gt;So this morning, I am at least two things: (1) angry, and (2) fed up. I record my videos on Vista because I want the videos to have the new and fresh look and feel but that's it - I'm going back to Windows XP (and not for the first time). This morning when I logged into my recording machine, it tells me that I might be the victim of software counterfeiting! Oh noes!&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="800" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="553"&gt; &lt;p&gt;LearnItFirst.com is a Microsoft Certified Partner so we have licenses to spare but, since they only give us one key, it gets used on multiple machines - this is common for licensing and not the problem. The problem is that, over the past two years, I've installed Vista on probably ten different machines - virtual machines or "real" machines - and then wiped Vista away because it was awful. Vista has only stayed on two actual machines. So now, the MSFT licensing system thinks I'm a pirate arrrrrr...&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="246"&gt;&lt;img height="150" src="http://www.learnitfirst.com/images/ForBlogs/BushRubiksCube.jpg" width="240"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;I have the same licensing issue with Office 2007 now as well. I've installed Vista, used the product key (and activated it), and then had to uninstall for whatever reason. Of course I installed and activated Office 2007 as well...&lt;/p&gt; &lt;p&gt;Would Microsoft give me my licenses back if I called them? Probably. But from now on I'll have to call in and enter - not kidding - a 45-character provided key and then receive a 45-character product key in return (make no typos!). &lt;/p&gt; &lt;p&gt;No thanks - I just don't need Vista or its headaches that bad. Arrrggh - I'm so fed up with the licensing schemes. I buy a new computer for $1200 and it includes a Windows Vista Home license. I immediately throw that away by installing Vista Ultimate on top of it - one license (Home version) paid for and dumped. Since I've actually bought three PCs, I've purchased three Windows Vista Home version licenses and would up not using them in favor of trying Windows Vista Ultimate. When that doesn't work, I've now burned through (apparently) ten Windows Vista Ultimate licenses. &lt;/p&gt; &lt;p&gt;Back to Windows XP. I have plenty, plenty of licenses and less hassle.&lt;/p&gt; &lt;p&gt;Arrrrrrrrrrr - I'm no pirate but MSFT makes me appreciate the pirates for sure!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-7970753266056450733?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/7970753266056450733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=7970753266056450733' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7970753266056450733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7970753266056450733'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/02/no-more-vista-for-me.html' title='No More Vista for Me!'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-801346299175034766</id><published>2008-01-30T07:58:00.001-06:00</published><updated>2008-01-30T07:58:56.431-06:00</updated><title type='text'>Thank you, Ken</title><content type='html'>&lt;p&gt;Wow - I read some very sad news this morning: the great Ken Henderson passed away this past Sunday. Ken Henderson was the author of the famous "The Guru's Guide" series and honestly, if it wasn't Ken's insights and his ability to "simplify the complicated", I would not have had such a rewarding career. Ken was truly an inspiration for me and the world will definitely not be a better place without him. I never was fortunate enough to meet Ken in person but he sure came across as a nice person in &lt;a href="http://blogs.msdn.com/khen1234/default.aspx"&gt;his blog&lt;/a&gt; and &lt;a href="http://www.amazon.com/s/ref=nb_ss_gw/103-7349188-4093413?url=search-alias%3Dstripbooks&amp;amp;field-keywords=ken+henderson&amp;amp;x=13&amp;amp;y=21"&gt;his books&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;Looks like the news outlets are slow to pick this up as well - Google News only has one article as of this writing (&lt;a title="http://news.google.com/news?q=%22ken+henderson%22" href="http://news.google.com/news?q=%22ken+henderson%22"&gt;http://news.google.com/news?q=%22ken+henderson%22&lt;/a&gt;) - although the blogging world is mourning his loss. &lt;/p&gt; &lt;p&gt;Thank you, Ken.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-801346299175034766?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/801346299175034766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=801346299175034766' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/801346299175034766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/801346299175034766'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/01/thank-you-ken.html' title='Thank you, Ken'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-5551363965809694569</id><published>2008-01-14T16:34:00.001-06:00</published><updated>2008-01-14T16:34:43.184-06:00</updated><title type='text'>I'm Using a New CAPTCHA Engine</title><content type='html'>&lt;p&gt;I've been using Captcha Control by Jeff Atwood (the brilliant mind behind from CodingHorror.com) for a little over a year now on my sites and I've been very happy with it. In case you don't know what a captcha is, a captcha is an acronym (often seen CAPTCHA) which stands for "Completely Automated Public Turing test to tell Computers and Humans Apart". People like me use captchas on signup/etc pages to stop automated scripts/bots from submitting information (such as spam on a forum).  &lt;p&gt;Like I said, I've used Jeff Atwood's freely available Captcha Control (get it &lt;a href="http://www.codinghorror.com/blog/archives/000126.html"&gt;here&lt;/a&gt;) for a while here on our sites and been happy with it. It is solvable so it isn't 100% foolproof (judging by the automated signups I get) but it probably stops 99.9% of the spam. But it has one recognized problem - if you are visually impaired, it stops you more effectively than it does the spammers. Yikes - not what I wanted :( You see, Captcha Control doesn't feature an audio-only version of the captcha; if you can't read the already-hard-to-read letters, you can't register (or, in my case, download a free video since I use captchas to protect our bandwidth). I've gotten a few comments/emails/phone calls in the past month from people who wanted to download a free video but they were unable to solve the captcha and thus weren't able to download. So I began the hunt for a new captcha engine.  &lt;p&gt;First question I had to solve is the, "Is it better to buy/use third party or build it myself?" Easy - buy. Building and maintaining a captcha engine is tough and requires insane algorithm knowledge - I had no intention of building. Next question - who to use? I ultimately settled on reCAPTCHA (get it here) which is FREE, thus making it quite attractive :)  &lt;p&gt;What I like about reCAPTCHA (other than the cost) is that it is sooooooo easy to use both as a developer and as a user. It has tougher-than-average captchas to solve, it features audio captchas, and lastly it is a community effort - solving captchas with reCAPTCHA actually goes to a good cause. From their website:  &lt;blockquote&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;em&gt;About 60 million CAPTCHAs are solved by humans around the world every day. In each case, roughly ten seconds of human time are being spent. Individually, that's not a lot of time, but in aggregate these little puzzles consume more than 150,000 hours of work each day. What if we could make positive use of this human effort? reCAPTCHA does exactly that by channeling the effort spent solving CAPTCHAs online into "reading" books... &lt;/em&gt; &lt;p&gt;&lt;em&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ... how does the system know the correct answer to the puzzle? Here's how: Each new word that cannot be read correctly by OCR is given to a user in conjunction with another word for which the answer is already known. The user is then asked to read both words. If they solve the one for which the answer is known, the system assumes their answer is correct for the new one. The system then gives the new image to a number of other people to determine, with higher confidence, whether the original answer was correct. &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Very cool - we all want to help out, right? &lt;p&gt;Tomorrow I'll record a series of videos on how to add captchas - both Jeff Atwood's control and reCAPTCHA - to your ASP.NET applications but, in case anyone is paying attention, I wanted to give you a heads-up and let you play with the captchas on the sites. If you want to try them out, just append "/FreeVideos/" onto the end of any of our domain names like this:  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;a href="http://www.learnsqlserver.com/FreeVideos/"&gt;http://www.learnsqlserver.com/FreeVideos/&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;a href="http://www.learnsharepoint.com/FreeVideos/"&gt;http://www.learnsharepoint.com/FreeVideos/&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * &lt;a href="http://www.learnexchange.com/FreeVideos/"&gt;http://www.learnexchange.com/FreeVideos/&lt;/a&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; * etc....  &lt;p&gt;Let me know how you like it by dropping me a line through our Contact Us page &lt;a href="http://www.learnitfirst.com/ContactUs.aspx"&gt;here&lt;/a&gt;!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-5551363965809694569?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/5551363965809694569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=5551363965809694569' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/5551363965809694569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/5551363965809694569'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/01/i-using-new-captcha-engine.html' title='I&amp;#39;m Using a New CAPTCHA Engine'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-7935449788107474122</id><published>2008-01-11T08:54:00.001-06:00</published><updated>2008-01-11T08:54:53.496-06:00</updated><title type='text'>What? FeedDemon is now FREE!</title><content type='html'>&lt;p&gt;If you've watched my videos and/or read some of my other posts, you'll likely remember that I'm an RSS junkie - can't live without it. My feed reader of choice is Newsgator's FeedDemon - and they just announced that it is now FREE. I paid about $30 for it 3-4 years ago (back when Nick Bradbury was sole owner) and it was money well spent. Now that it's free, I hope more folks will learn of the goodness that is RSS :)&lt;/p&gt; &lt;p&gt;Download it here - &lt;a title="http://nick.typepad.com/blog/2008/01/free-demon-yes.html" href="http://nick.typepad.com/blog/2008/01/free-demon-yes.html"&gt;http://nick.typepad.com/blog/2008/01/free-demon-yes.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Here's a few of my favorite feeds to get you started:&lt;/p&gt; &lt;p&gt;General Tech:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://rss.slashdot.org/Slashdot/slashdotDevelopers"&gt;Slashdot Developers&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="http://feeds.gawker.com/valleywag/excerpts.xml"&gt;Valleywag&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.dotnetjunkies.com/WebLog/MainFeed.aspx"&gt;DotNetJunkies.com&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.zdnet.com/microsoft/wp-rss2.php"&gt;Mary Jo Foley's blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;SQL Based&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.sqlskills.com/blogs/bobb/SyndicationService.asmx/GetRss"&gt;Bob Beauchamin's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://sqlblog.com/blogs/kalen_delaney/rss.aspx"&gt;Kalen Delaney's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://blogs.msdn.com/khen1234/rss.xml"&gt;Ken Henderson's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://sqljunkies.com/WebLog/amachanic/rss.aspx"&gt;Adam Machanic's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="https://blogs.conchango.com/jamiethomson/rss.aspx"&gt;Jamie Thompson's SSIS blog&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;.NET Based&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://feeds.feedburner.com/Iserializable"&gt;Roy Osherove's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://weblogs.asp.net/jezell/Rss.aspx"&gt;Jesse Ezell's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://feeds.feedburner.com/jongalloway"&gt;Jon Galloway's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://feeds.feedburner.com/codinghorror/"&gt;CodingHorror&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://feeds.feedburner.com/ScottOnWriting"&gt;Scott Mitchell's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://weblogs.asp.net/scottgu/rss.aspx"&gt;Scott Guthrie's blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://feeds.feedburner.com/ScottHanselman"&gt;Scott Hanselman's Computer Zen&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Here's How I "Do" RSS&lt;/h2&gt; &lt;p&gt;RSS, to me, is a lot like data mining - unless you have a lot of data to work with, it's not that useful. What I like to do is to collect tons and tons of feeds (organized into categories) and I have FeedDemon set to update all of my feeds every 5-10 minutes. I have about 1,600 feeds right now in my OPML file that I am monitoring every 5-10 minutes - yikes! That means that, every time any one of the 1,600 feeds posts a new entry, FeedDemon downloads it and I can view it inside FeedDemon - without having to go to that website.&lt;/p&gt; &lt;p&gt;But that's too much info to be useful, isn't it? &lt;/p&gt; &lt;p&gt;Yes. Sometimes I forget to open FeedDemon and, if it goes 2-3 days without launching, I'll have 1,500-2,000 new articles to read. Forget that - you'll never care about or read 1,500-2,000 articles 2-3 days.&lt;/p&gt; &lt;p&gt;So what do you do?&lt;/p&gt; &lt;h3&gt;Watches Are the Key to Using FeedDemon Effectively (IMO)&lt;/h3&gt; &lt;p&gt;Here's what I do:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;I go collect a ton of RSS feeds about a particular topic (Audio Visual - TVs and Stereos, for example)&lt;/li&gt; &lt;li&gt;Create a watch that looks for certain keywords&lt;/li&gt; &lt;ol&gt; &lt;li&gt;Sharp Aquos&lt;/li&gt; &lt;li&gt;1080p&lt;/li&gt; &lt;li&gt;free dvd&lt;/li&gt;&lt;/ol&gt; &lt;li&gt;Sync the feeds every 10 minutes&lt;/li&gt; &lt;li&gt;Configure FeedDemon to notify me via a popup whenever someone has been added to the watch&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;The better your watches, the better you'll enjoy FeedDemon. The more feeds you have, the more you'll likely enjoy FeedDemon. One word of caution: some sites are duplicates and post duplicate stories. This can lead to duplicates showing up in your watches. So look for that and prune your feed list periodically.&lt;/p&gt; &lt;p&gt;Go download FeedDemon and get started with it - it's awesome!&lt;/p&gt; &lt;p&gt;&lt;a title="http://nick.typepad.com/blog/2008/01/free-demon-yes.html" href="http://nick.typepad.com/blog/2008/01/free-demon-yes.html"&gt;http://nick.typepad.com/blog/2008/01/free-demon-yes.html&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-7935449788107474122?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/7935449788107474122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=7935449788107474122' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7935449788107474122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7935449788107474122'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/01/what-feeddemon-is-now-free.html' title='What? FeedDemon is now FREE!'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-7456706645539133455</id><published>2008-01-10T10:46:00.001-06:00</published><updated>2008-01-10T10:46:08.483-06:00</updated><title type='text'>VISTA SP1 with SQL Server Integration Services and Office Interop Problems?</title><content type='html'>&lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;table cellspacing="0" cellpadding="2" width="838" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="565"&gt;So, in an effort to improve my Vista experience, I downloaded the RC1 for Vista Service Pack 1 and installed it (in less than two hours). However, now all of my Microsoft.Office.Interop DLLs that referenced in my SSIS packages are no longer "visible" by SSIS :(&lt;br&gt;&lt;br&gt;That's right - installing Vista SP1 somehow made a change that made it difficult (if not impossible - problem is still not solved) to use the primary interop assemblies in Vista with SSIS. Believe me - it worked before installing Vista SP1 RC1 but it doesn't work after. When I go into the SSIS Script Designer, it shows me that the Microsoft.Office.Interop.Excel assembly (for example) is referenced properly (on the left side of the screenshot below) but you can also see that VSA doesn't recognize Excel.Application, Excel.Workbook, or Excel.Worksheet ("Excel" is aliased to Imports Excel = Microsoft.Office.Interop.Excel). &lt;/td&gt; &lt;td valign="top" width="271"&gt;&lt;img src="http://www.learnitfirst.com/images/ForBlogs/screenshots/20080110/CatHelp.jpg"&gt; &lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;img src="http://www.learnitfirst.com/images/ForBlogs/ScreenShots/20080110/SSISError1.gif"&gt; &lt;/p&gt; &lt;p&gt;Now, when I right click on the Microsoft.Office.Interop.Excel reference and select &lt;strong&gt;Properties&lt;/strong&gt;, you get misinformation:&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.learnitfirst.com/images/ForBlogs/Screenshots/20080110/SSISError2.gif"&gt; &lt;/p&gt; &lt;p&gt;The next logical step was to remove the reference and add it back. Fine - tried that... But the Microsoft.Office.* assemblies do not show up in the list of available assemblies :(&amp;nbsp; I've done the obvious - I've verified that the Interop DLLs are in the "C:\Program Files\Microsoft SQL Server\90\DTS\Binn" folder and that they are in the GAC. See?&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.learnitfirst.com/images/ForBlogs/Screenshots/20080110/SSISError3.gif"&gt; &lt;/p&gt; &lt;p&gt;I need some help - I'll be sure to post back here with the resolution and/or change required. In the meantime, if you know of the reason for this, please let me know in the comments.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-7456706645539133455?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/7456706645539133455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=7456706645539133455' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7456706645539133455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7456706645539133455'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2008/01/vista-sp1-with-sql-server-integration.html' title='VISTA SP1 with SQL Server Integration Services and Office Interop Problems?'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-707765466112254138</id><published>2007-11-30T13:33:00.001-06:00</published><updated>2007-11-30T13:33:19.332-06:00</updated><title type='text'>Get Ready for .NET 3.5 with the .NET 3.5 Framework Posters</title><content type='html'>&lt;p&gt;Check it out - MSFT has given us the latest posters for the .NET Framework (available &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7b645f3a-6d22-4548-a0d8-c2a27e1917f8"&gt;here&lt;/a&gt;). If you plan on getting ready/migrating to .NET 3.5 and Visual Studio 2008, you'll want to get in on this while available. &lt;/p&gt; &lt;p&gt;Link: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7b645f3a-6d22-4548-a0d8-c2a27e1917f8"&gt;.NET 3.5 Framework Posters&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-707765466112254138?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/707765466112254138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=707765466112254138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/707765466112254138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/707765466112254138'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/11/get-ready-for-net-35-with-net-35.html' title='Get Ready for .NET 3.5 with the .NET 3.5 Framework Posters'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-1130209714057582951</id><published>2007-11-29T07:15:00.001-06:00</published><updated>2007-11-29T07:15:34.929-06:00</updated><title type='text'>Spambayes with Outlook 2007 - How to Configure Spambayes to Work on Windows XP/2003 and Outlook 2007</title><content type='html'>&lt;p&gt;I did it! I'm sooooo happy :) No more of the crap Outlook 2007 junk mail and I don't have to deal with how crappy my ISP's spam filter is anymore - I *finally* configured SpamBayes successfully for Outlook 2007 (running on Windows XP and Windows 2003). &lt;/p&gt; &lt;p&gt;If you're tried to use Spambayes in Outlook 2007, you've likely gotten the "Cannot load Spambayes add-in" error:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;There was an error initializing the SpamBayes addin. Please restart Outlook and try again&lt;/li&gt; &lt;li&gt;Com add-in load errors&lt;/li&gt; &lt;li&gt;ImportError: DLL load failed&lt;/li&gt; &lt;li&gt;The Spambayes toolbar shows up but doesn't work&lt;/li&gt; &lt;li&gt;Registered: SpamBayes.OutlookAddin&amp;nbsp; Registration complete. (but it doesn't really work)&lt;/li&gt; &lt;li&gt;Outlook experienced a serious problem with the 'spambayes' add-in. (and then disables the Spambayes add-in)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I tried re-installing Outlook 2007, I tried reinstalling Spambayes but nothing worked :( I finally found a couple of places on the web that point to solutions for Outlook 2003 that, if I applied them to Outlook 2007, they finally worked. Here's what you need to know:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;First,you want to visit the &lt;a href="http://spambayes.sourceforge.net/faq.html"&gt;Spambayes FAQs&lt;/a&gt;&amp;nbsp;and particularly you want to read the one about turning off DEP protection (&lt;a href="http://spambayes.sourceforge.net/faq.html#after-installing-spambayes-outlook-crashes-and-then-asks-for-the-plug-in-to-be-disabled"&gt;here&lt;/a&gt;)&lt;/li&gt; &lt;li&gt;Second, you'll want to download the latest release of Spambayes - as of this writing, it is 1.1a4 (available from sourceforge &lt;a href="https://sourceforge.net/project/showfiles.php?group_id=61702"&gt;here&lt;/a&gt;)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;To get it to work:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Install Spambayes using a default installation&lt;/li&gt; &lt;li&gt;Before launching Outlook 2007, add Outlook to your DEP protection&lt;/li&gt; &lt;ul&gt; &lt;li&gt;On Windows XP/2003, right click on &lt;strong&gt;My Computer&lt;/strong&gt; and select &lt;strong&gt;Properties&lt;/strong&gt;. Click the Advanced tab and then the &lt;strong&gt;Settings&lt;/strong&gt; button under the &lt;strong&gt;Performance&lt;/strong&gt; panel. Click the &lt;strong&gt;Data Execution Prevention &lt;/strong&gt;tab and then add the Outlook executable to the list. &lt;/li&gt; &lt;li&gt;I think this is all you need but, as a precaution, I also added the Spambayes com register exe: \Program Files\Spambayes\bin\outlook_addin_register.exe as well but I don't know if that mattered&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Launch Outlook - did it work? It should but, if it doesn't, allow Outlook to disable Spambayes and restart Outlook. Go to &lt;strong&gt;Tools -&amp;gt; Trust Center -&amp;gt; Add-Ins&lt;/strong&gt; and look for "Manage" at the bottom of that page. &lt;/li&gt; &lt;li&gt;Select "Com Add-Ins" in the drop down and hit the &lt;strong&gt;Go &lt;/strong&gt;button&lt;/li&gt; &lt;li&gt;Remove the Spambayes Add-in and add it back (found at \Program Files\Spambayes\bin\outlook_addin.dll)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Did it work? Worked for me and that makes me oh so happy! Boo MSFT for releasing such a crappy junk mail engine with no improvements. Boo Microsoft for making Outlook 2007 actually worse for junk mail than Outlook 2003. Boo Spambayes team for not upgrading/updating the website to work with Outlook 2007. Yay Spambayes team for totally rocking in every other aspect lol. &lt;/p&gt; &lt;p&gt;I hope this helps you - drop a line and let me know if it does or doesn't work for you.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-1130209714057582951?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/1130209714057582951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=1130209714057582951' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1130209714057582951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1130209714057582951'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/11/spambayes-with-outlook-2007-how-to.html' title='Spambayes with Outlook 2007 - How to Configure Spambayes to Work on Windows XP/2003 and Outlook 2007'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-6682983404024196733</id><published>2007-09-07T07:44:00.001-05:00</published><updated>2007-09-07T07:44:24.199-05:00</updated><title type='text'>How to Find Encrypted SQL Server Stored Procedures</title><content type='html'>&lt;p&gt;Today I was dealing with a database that has encrypted objects - functions and stored procedures - but not all of the objects were encrypted and I needed to be able to quickly identify which objects were encrypted and which weren't. This is a database that needs everything encrypted so I wrote these scripts (below) that help you find all encrypted objects in a SQL Server database. Check it out - &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" color="#008000"&gt;/*&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Author: Scott Whigham from &lt;/font&gt;&lt;a href="http://www.LearnSqlServer.com/"&gt;&lt;font face="Courier New" color="#008000"&gt;http://www.LearnSqlServer.com/&lt;/font&gt;&lt;/a&gt; &lt;p&gt;&lt;font face="Courier New" color="#008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Description: This SQL script helps you identify the encvrypted and unencrypted objects in your databases. The first query &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; allows you to filter to return only encrypted or unencrypted objects and the second query gives you a breakdown&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; of how many encrypted SQL Server stored procedures you have, etc. If you want to know how to find encrypted stored&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; procedures then use this SQL script.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Versions: SQL Server 2005&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creation Date: Sept 7, 2007 &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New" color="#008000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For more scripts like this one, visit &lt;/font&gt;&lt;a href="http://forums.learnsqlserver.com/codesamples.aspx"&gt;&lt;font face="Courier New" color="#008000"&gt;http://forums.learnsqlserver.com/codesamples.aspx&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;font face="Courier New"&gt;&lt;font color="#008000"&gt;*/&lt;/font&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;SCHEMA_NAME(sp.schema_id) &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;[Schema],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp.name &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;[Name],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp.object_id &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;[ID],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp.create_date &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;[CreateDate],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sp.modify_date &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;[DateLastModified],&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAST(CASE WHEN smsp.definition IS NULL THEN 1 ELSE 0 END &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;bit) &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;[IsEncrypted]&lt;br&gt;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt; &lt;font color="#008040"&gt;sys.all_objects&lt;/font&gt; sp LEFT JOIN &lt;font color="#008040"&gt;sys.sql_modules&lt;/font&gt; smsp&amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#808080"&gt;ON &lt;/font&gt;smsp.object_id = sp.object_id&lt;br&gt;&lt;font color="#0000ff"&gt;WHERE&lt;/font&gt; smsp.definition IS NULL -- This identifies an encrypted object&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#808080"&gt;AND&lt;/font&gt; sp.type &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;IN &lt;/font&gt;&lt;/font&gt;('FN', 'IF', 'V', 'TR', 'PC', 'TF', 'P')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#808080"&gt;AND&lt;/font&gt; sp.is_ms_shipped = 0 &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;SELECT&lt;/font&gt;&amp;nbsp;&lt;/font&gt;sp.type, sp.type_desc&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , &lt;font color="#ff0080"&gt;COUNT&lt;/font&gt;(smsp.definition) &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;UnencryptedObjects -- only non-null or unencrypted objects will be counted&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , &lt;font color="#ff0080"&gt;COUNT&lt;/font&gt;(*)-&lt;font color="#ff0080"&gt;COUNT&lt;/font&gt;(smsp.definition) &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;AS &lt;/font&gt;&lt;/font&gt;EncryptedObjects&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; , &lt;font color="#ff0080"&gt;COUNT&lt;/font&gt;(*) AS Total&lt;br&gt;&lt;font color="#0000ff"&gt;FROM&lt;/font&gt; &lt;font color="#008040"&gt;sys.all_objects &lt;/font&gt;sp LEFT JOIN &lt;font color="#008040"&gt;sys.sql_modules &lt;/font&gt;smsp &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON smsp.object_id = sp.object_id&lt;br&gt;&lt;font color="#0000ff"&gt;WHERE&lt;/font&gt; sp.type &lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;IN &lt;/font&gt;&lt;/font&gt;('FN', 'IF', 'V', 'TR', 'PC', 'TF', 'P')&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color="#808080"&gt;AND&lt;/font&gt; sp.is_ms_shipped = 0&lt;br&gt;&lt;font color="#0000ff"&gt;GROUP BY&lt;/font&gt; sp.type, sp.type_desc&lt;/font&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-6682983404024196733?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/6682983404024196733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=6682983404024196733' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/6682983404024196733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/6682983404024196733'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/09/how-to-find-encrypted-sql-server-stored.html' title='How to Find Encrypted SQL Server Stored Procedures'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-2532572090681737961</id><published>2007-09-04T13:09:00.001-05:00</published><updated>2007-09-04T13:10:46.299-05:00</updated><title type='text'>SQL Server 2008 CTP 4 Released</title><content type='html'>&lt;p&gt;I missed this on Friday so I wanted to write about it today. The "latest" beta from MSFT is out: SQL Server 2008 CTP 4 and you can &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=6a39affa-db6e-48a9-82e4-4efd6705f4a6"&gt;download it here&lt;/a&gt;. What's different? Well first off, it starts off all wrong: if you want to play, you must first install Virtual Server 2005 R2! If you do not have Virtual Server installed you can get it free from &lt;a href="http://www.microsoft.com/virtualserver"&gt;www.microsoft.com/virtualserver&lt;/a&gt;. &lt;/p&gt; &lt;p&gt;But I don't want Virtual Server - I use VMWare. I don't like Virtual Server. Bah!!!!!&lt;/p&gt; &lt;p&gt;This is an odd choice, isn't it? The past CTPs have all been downloadable setup files that we could test on any system, any OS, any configuration, etc but this new CTP is only testable on Microsoft's pre-configured server. I haven't seen/read any blog posts about this decision - hopefully someone can post a comment including what the reason behind this choice is/was. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-2532572090681737961?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/2532572090681737961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=2532572090681737961' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/2532572090681737961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/2532572090681737961'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/09/sql-server-2008-ctp-4-released.html' title='SQL Server 2008 CTP 4 Released'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-1993805495923697422</id><published>2007-08-29T11:55:00.001-05:00</published><updated>2007-08-29T12:13:06.902-05:00</updated><title type='text'>Review of Project Management Tools for Startups</title><content type='html'>&lt;p&gt;Recently here at LearnItFirst.com, due to our growth, I had to decide on a few things: (1) project management software, (2) help desk software, and (3) knowledge base management software. I wanted to post my notes/thoughts on the project management software here so that it can hopefully save someone else some time in the future.&lt;/p&gt; &lt;h2&gt;What I Need&lt;/h2&gt; &lt;p&gt;As a startup on a budget and with only a single founder with multiple employees, I needed about as simple of a project management tool as possible. For the past year or so, I've used John Wood's&amp;nbsp;&lt;a href="http://priorganizer.com/"&gt;Priorganizer&lt;/a&gt; for my own use - and I still will since it is just so fast and awesome for a one-person to-do list. It's cheap too - $29.95 one time - and I recommend it as an add-on to&amp;nbsp;Microsoft Outlook (Outlook's&amp;nbsp;Tasks/Events just don't do what I need). So why don't I use Priorganizer for my team? Because it's really not intended to be used for assignment or with teams - it's a personal to-do list manager.&lt;/p&gt; &lt;h4&gt;What I Had to Have:&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Web-based  &lt;li&gt;Milestones complete with Task Lists and Tasks  &lt;ul&gt; &lt;li&gt;I wanted a hierarchy in the Tasks (hence the Task List)  &lt;li&gt;Milestones and tasks should be able to have notes/comments  &lt;li&gt;Tasks should be able to be organized in a hierarchy&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Whiteboard/Forum in which we could write articles/posts/comments and have discussions  &lt;li&gt;Great search feature  &lt;li&gt;Emailing capabilities on each item if needed (i.e., If I make a comment, I want the option to check a box to email the members of this or that team)  &lt;li&gt;Reporting about activity and open items  &lt;li&gt;Cheap or free version to try out for 30 days  &lt;li&gt;Pricing information had to be on the website or I left the site  &lt;ul&gt; &lt;li&gt;If I had to give up my email to demo or view pricing, I left the site immediately&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Had to be hosted for me or, if I purchased/used it, it had to have the option for unlimited domains/sites  &lt;ul&gt; &lt;li&gt;I don't want to pay $399 for LearnItFirst.com and have to pay another $399 for VideoBooks.com&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;10MB+ of storage space for documents  &lt;li&gt;Easy to remember URL for my workspace&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;That's all I really needed - and, since that's such a simple list of requirements, I didn't want to pay much (if anything) for it initially. &lt;/p&gt; &lt;h4&gt;What I Would Consider &lt;a href="http://www.bartleby.com/61/80/L0018000.html"&gt;Lagniappe&lt;/a&gt;:&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Time sheet management and/or hours-worked functionality (replete with reports)  &lt;li&gt;Knowledge base  &lt;li&gt;Easy re-sorting  &lt;li&gt;AJAX-based interface  &lt;li&gt;Windows client for faster adding of tasks  &lt;li&gt;SSL&lt;/li&gt;&lt;/ul&gt; &lt;h4&gt;Deal Killers&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;Completely free hosted-only options like &lt;a href="http://www.OfficeZilla.com/"&gt;http://www.OfficeZilla.com/&lt;/a&gt;, &lt;a href="http://www.clockingit.com/"&gt;ClockingIT&lt;/a&gt;, &amp;nbsp;and &lt;a href="http://www.sidejobtrack.com/"&gt;SideJobTrack&lt;/a&gt;  &lt;ul&gt; &lt;li&gt;Those sites have their niche but that isn't what I wanted&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;A site required my email to demo or view prices. Also, if I couldn't find pricing links/info within the first 30 seconds of looking, I figured the product would suffer the same design flaws  &lt;li&gt;Total cost was more than $500 in a two year period&amp;nbsp;for everything I wanted&amp;nbsp;for 5 users  &lt;li&gt;No custom URL&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;What I Chose&lt;/h2&gt; &lt;p&gt;I chose, for the time being, to go with &lt;a href="http://projects.zoho.com/"&gt;Zoho Projects&lt;/a&gt;&amp;nbsp;("ZP"). It isn't the best interface and it isn't the cheapest but, overall, I felt it gave me the best features for the price. It handled all of my "Have to Have" items and most of my "Would Like to Have" items. ZP also is cheap and gives you good value for your freebie one-project. Once you want more stuff, it's only $5 per month to have 3 projects - no per-user fees and your $5 per month includes 500MB of document storage. Also, Zoho's "Basic Plan" is $12 and that includes SSL, Time-Tracking, and 2GB storage! &lt;/p&gt; &lt;p&gt;Here are the sites that I went through in detail:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.basecamphq.com/"&gt;Basecamp&lt;/a&gt;&amp;nbsp;- rejected due to price and the feature set wasn't exactly what I wanted  &lt;li&gt;&lt;a href="http://projects.zoho.com/"&gt;Zoho Projects&lt;/a&gt;&amp;nbsp;- I choose this one  &lt;li&gt;&lt;a href="http://www.jointcontact.com/"&gt;Joint Contact&lt;/a&gt;&amp;nbsp;- My second choice due to the Outlook 2007 integration features  &lt;li&gt;&lt;a href="http://www.activecollab.com/"&gt;activeCollab&lt;/a&gt;&amp;nbsp;- too "new" for me  &lt;li&gt;&lt;a href="http://cleverdevil.org/whatwhat"&gt;WhatWhat Status&lt;/a&gt;&amp;nbsp;- Too silly of a name to even consider  &lt;li&gt;&lt;a href="http://www.devshop.com/"&gt;DevShop&lt;/a&gt;&amp;nbsp;- rejected due to price (most expensive of all)  &lt;li&gt;&lt;a href="http://goplan.info/"&gt;GoPlan&lt;/a&gt;&amp;nbsp;- My third choice (would've been my second choice since it has so many features for the price but I liked the Outlook integration of Joint Contact)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There are tons more PM software/site packages (check out &lt;a href="http://www.basecamphq.com/forum-archive/viewtopic.php?pid=15511"&gt;this posting&lt;/a&gt; on the Basecamp forums for links/reviews of others) and I didn't have time to review them all so I just went with the ones that came up in Google when I searched for "Basecamp alternative". &lt;/p&gt; &lt;p&gt;Anyway, I hope this helps someone else save time and money when researching project management software for startups. Let me know if I missed one too!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-1993805495923697422?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/1993805495923697422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=1993805495923697422' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1993805495923697422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1993805495923697422'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/08/review-of-project-management-tools-for.html' title='Review of Project Management Tools for Startups'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-7328513696648229878</id><published>2007-08-28T05:33:00.001-05:00</published><updated>2007-08-28T06:02:06.002-05:00</updated><title type='text'>How to Maintain Current File Backups for 100+GB of Data for FREE</title><content type='html'>&lt;p&gt;If you're a hacker, a consultant, or just a developer/admin enthusiast, one problem likely to be high on your list is, "How can I make backups of all my stuff regularly?" I have about 200GB of data that I want backed up weekly and about 50GB that I need backed up somewhere between hourly and daily - and I'm a single developer on a budget which means tape drives are not attractive to me ATM. DVDs are out (even dual layer) since I want 250GB backed up weekly...&lt;/p&gt; &lt;p&gt;After doing a bit of research, I've found what I think is a good solution for anyone using Windows Vista/XP/Windows 2003/2008 to maintaining current file backups for free using nothing but freeware. I'll tell you about my solution below but one caveat first: this works for me but I don't know whether it work for you so you need to do your due diligence on what other options are available before committing to this solution.&amp;nbsp;Also I'm sure that I've failed to mention some good freeware tools so please don't hesitate to comment on what else works for you. &lt;/p&gt; &lt;p&gt;N.B. Just want to see what tools I use? Click &lt;a href="http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/08/how-to-maintain-current-file-backups.html#software"&gt;here&lt;/a&gt; if you want to skip the preamble and get to the software.&lt;/p&gt; &lt;h2&gt;My Three-Fold&amp;nbsp;Backup Problem&lt;/h2&gt; &lt;h4&gt;Problem #1: Maintaining current backups of development environment&lt;/h4&gt; &lt;p&gt;I'm currently developing the &lt;a href="http://www.videobooks.com/" target="_blank"&gt;videobooks.com&lt;/a&gt; website as well as maintaining all of the &lt;a href="http://www.learnitfirst.com/" target="_blank"&gt;LearnItFirst.com websites&lt;/a&gt;)&amp;nbsp;so it is very important to me to have super-current backups of every file/folder/whatever. What I wanted was two things: (1) a point and click solution that allowed me to take a backup of the entire website project (*everything including supporting files not in the VS2005 project such as documentation, PSDs, databases, etc), and (2) a scheduled backup that took backups at predefined intervals. Why the point and click solution? I like the idea of taking the backup immediately before starting development and immediately after finishing a section of the project - it just seems "clean". All told, the project files are about 5GB currently and will not grow significantly over the next year. &lt;strong&gt;One challenge here&lt;/strong&gt; is that I wanted my point-and-click backups to be fast - very fast. When inspiration strikes, I don't want to have to wait 10 minutes for a backup to complete...&lt;/p&gt; &lt;h4&gt;Problem #2: Maintaining current backups of 50GB of data on my laptop&lt;/h4&gt; &lt;p&gt;On my laptop - the machine I use for active development - I have another 50GB of stuff that I need backed up; some of it daily and most of it weekly. &lt;strong&gt;The challenges here are&lt;/strong&gt; (1) how to perform incremental backups in Windows XP/Windows 2003 since there's probably only 5GB or less of changes each week, and (2) that this 50GB today will be 100GB within six months. This needs to be a combination of point and click and scheduled backups.&lt;/p&gt; &lt;h4&gt;Problem #3: Maintaining current backups of 200GB of data on external drives&lt;/h4&gt; &lt;p&gt;External hard drives are the way to go for the one-man team, right? We store everything on them: mp3s, movies, backups, application installation files, etc. I have three that I actively use: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;A 180GB hard drive for backups of my laptop, applications, mp3s&amp;nbsp;and backups of other machines ("Drive 1")  &lt;li&gt;A 250GB hard drive to store the LearnItFirst.com and VideoBooks.com videos ("Drive 2")  &lt;li&gt;A 500GB hard drive that is a backup of the first two ("Drive 3")&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;The challenge here&lt;/strong&gt; is how to perform incremental backups on Windows XP (which manages the external drives). Drive 2 only changes about 500MB a week but Drive 1 changes anywhere from 1GB to 5GB a week depending on whether I've downloaded new stuff from MSDN or whatever - with that little bit of change, the incremental backup is definitely the way to go. This needs to be scheduled since point and click would take too long. &lt;/p&gt; &lt;h2&gt;&lt;a name="software"&gt;The Freeware That I Choose to Use for My Backups&lt;/a&gt;&lt;/h2&gt; &lt;h3&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0FC1154-C975-4814-9649-CCE41AF06EB7" target="_blank"&gt;SyncToy&lt;/a&gt; Is a Great Choice for Point and Click Backups and for Scheduled Backups&lt;/h3&gt; &lt;p&gt;My friend, &lt;a href="http://www.learnwindows2003.com/AboutTheAuthor.aspx" target="_blank"&gt;Grant Moyle&lt;/a&gt; (author of our Exchange/Windows video books), turned me on to SyncToy in October 2006 when he made a great video extolling it's virtues (titled &lt;a title="Sync Toy" href="http://www.learnwindows2003.com/VideoTutorials/Windows-Training-Video/524/Using-SyncToy-to-Synchronize-Directories-Machines.aspx" target="_blank"&gt;Using SyncToy to Synchronize Directories/Machines&lt;/a&gt;). I'm slow on the uptake though so it took me almost two years before I used it...&lt;/p&gt; &lt;p&gt;Let me first give you an idea of what SyncToy does: &lt;strong&gt;SyncToy synchronizes files and folders between "A" and "B" with "A" and "B" being either local folders or remote folders&lt;/strong&gt;.&amp;nbsp;It does whatever you wish: want to delete all files in B and then copy A over? It can do that. Want to copy over only the changed files? Check. Want to &amp;lt;insert description here&amp;gt; from A/B to B/A? Check. SyncToy also covers both bases: it features both point-and-click backup options as well as the ability to schedule it to run. &lt;/p&gt; &lt;p&gt;So like I said earlier, I'm developing the &lt;a href="http://www.videobooks.com/" target="_blank"&gt;videobooks.com&lt;/a&gt; website project and maintaining the &lt;a href="http://www.learnitfirst.com/" target="_blank"&gt;LearnItFirst.com websites&lt;/a&gt;. SyncToy uses "Folder Pairs" to determine "A" and "B" so, when you define your synchronization, you define "A" and "B" as local or remote folders. Check out an example screenshot:&lt;/p&gt; &lt;p&gt;&lt;img src="http://learnitfirst.com/images/ForBlogs/Screenshots/20070828/SyncToy1.gif"&gt; &lt;/p&gt; &lt;p&gt;The &lt;strong&gt;Run&lt;/strong&gt; button is the point and click option and, as you might be able to see, I've set mine up to perform a differential with the Left Folder (what I'll call "A") being the master and the Right Folder ("B") being the target. This is what SyncToy calls an "Echo". When I click Run after modifying one file at the master, here's what I see:&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.learnitfirst.com/images/ForBlogs/Screenshots/20070828/SyncToy2.gif"&gt; &lt;/p&gt; &lt;p&gt;So, with SyncToy, I've got a great tool that performs all of my point-and-click incremental backups - for free. Next stop: how do I schedule backups with SyncToy? Easy - launch SyncToy and then go to &lt;strong&gt;Help-&amp;gt; Learn How to Schedule SyncToy...&lt;/strong&gt; as shown here:&lt;/p&gt; &lt;p&gt;&lt;img src="http://www.learnitfirst.com/images/ForBlogs/Screenshots/20070828/SyncToy3.gif"&gt; &lt;/p&gt; &lt;p&gt;I'll leave it to you to read the instructions on setting up your scheduled tasks since each OS will have different actions. I will also say that I prefer to write batch files to do this type of thing instead of creating an "action"-based task... It has a super-easy syntax - here's an example batch file that I use called &lt;strong&gt;SyncToy.bat &lt;/strong&gt;that synchronizes all folders:&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;cd "C:\Documents and Settings\ScottW\Local Settings\Application Data\SyncToy\"&lt;br&gt;SyncToy.exe -R&lt;/font&gt;  &lt;p&gt;That's it - and it could even be simplified to a single line if you wish. Next - just create a scheduled task to execute the batch file and you're done! Note: if you wanted only to synch a single folder pair, change the -R to something like -R"My Folder Pair" (substituting the name of your folder pair of course).  &lt;p&gt;Okay - so with SyncToy I've solved most of my problems - I can do point-and-click backups as well as scheduled incremental backups. For free :)  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0FC1154-C975-4814-9649-CCE41AF06EB7" target="_blank"&gt;Download SyncToy&lt;/a&gt;&amp;nbsp;or read an article on using it &lt;a href="http://www.microsoft.com/windowsxp/using/digitalphotography/prophoto/synctoy.mspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;hr&gt;  &lt;h3&gt;Next Tools: &lt;a href="http://en.wikipedia.org/wiki/Robocopy" target="_blank"&gt;Robocopy&lt;/a&gt; and &lt;a href="http://www.microsoft.com/technet/technetmag/issues/2006/11/UtilitySpotlight/" target="_blank"&gt;Robocopy GUI&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;I'll wrap up here since Robocopy has been around forever and will require you to dig into the documentation and figure it out (unlike SyncToy which is super easy). There are also tons of links on the web that you can use to get started (and I'm tired of writing about backups). Here's how I would describe Robocopy: &lt;strong&gt;Robocopy synchronizes folders, not files, in every way that you will likely ever need to do so.&lt;/strong&gt; Simply put, Robocopy&amp;nbsp;does what SyncToy does and a whole lot more (such as continuing after a network outage and even failover). In fact, SyncToy was written as a direct result of user feedback about Robocopy (people wanted a simpler interface). &lt;/p&gt; &lt;p&gt;Robocopy originally shipped with the Windows Server Resource Kit(s) and, for those of you on Windows XP or Windows Server 2003, you can download it here as part of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD" target="_blank"&gt;Windows Server 2003 Resource Kit tools&lt;/a&gt;. Robocopy is included in Windows Vista so you do not need a separate download if you are on Vista.&lt;/p&gt; &lt;p&gt;You can do point-and-click backups with Robocopy via batch files/command line or you can schedule it by creating a batch file and scheduling a task. Here's a sample Robocopy command:&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;ROBOCOPY&amp;nbsp;\\sourceserver\share&amp;nbsp;&lt;/font&gt;&lt;font face="Courier New"&gt;\\remoteserver\share&lt;/font&gt;&lt;font face="Courier New"&gt; /MIR&lt;/font&gt;&lt;/p&gt; &lt;p&gt;The above command uses a source ("\\sourceserver\share") and a destination (\\remoteserver\share) and, when you use the /MIR switch, it will delete all files in \\remoteserver\share and then copy all files from the source to the destination (making the destination a "mirror"). Here's a good example of how to use Robocopy as a scheduled task to create such a mirror: &lt;a title="http://www.simplefailover.com/kb.aspx?kbid=1013" href="http://www.simplefailover.com/kb.aspx?kbid=1013"&gt;http://www.simplefailover.com/kb.aspx?kbid=1013&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/technet/technetmag/issues/2006/11/UtilitySpotlight/" target="_blank"&gt;Robocopy GUI&lt;/a&gt; was also written in response to the user feedback that requested an easier interface for Robocopy. Robocopy GUI is nothing more than a wrapper around Robocopy.exe, the tool mentioned above (so make sure you download the Windows 2003 Resource Kit and install it otherwise Robocopy GUI won't work). Robocopy GUI's most important feature, in my opinion, is the option to create a batch file featuring your choices/options. Once you have the batch file you can then schedule it as a task!&lt;/p&gt; &lt;p&gt;Robocopy allows for both point and click as well as scheduled backups but, if I had to guess, you'll likely only use it for scheduled backups (otherwise you'll have to memorize all switches at the command line each time you run it). &lt;/p&gt; &lt;h2&gt;Summary&lt;/h2&gt; &lt;p&gt;Both SyncToy and Robocopy do the same thing but I use SyncToy to synchronize folders for point and click and Robocopy for anything that I schedule. SyncToy's visual options just seem easier for me to use than batch files so I tend to have only a few folder pairs and the rest is managed on a schedule by RoboCopy.&lt;/p&gt; &lt;p&gt;Download Links:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0FC1154-C975-4814-9649-CCE41AF06EB7" target="_blank"&gt;Download SyncToy&lt;/a&gt;&amp;nbsp;  &lt;li&gt;Robocopy for Windows XP and Windows Server 2003 (included in Vista/2008): &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9D467A69-57FF-4AE7-96EE-B18C4790CFFD" target="_blank"&gt;Windows Server 2003 Resource Kit tools&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;!-- AddThis Bookmark Post Button END --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-7328513696648229878?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/7328513696648229878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=7328513696648229878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7328513696648229878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/7328513696648229878'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/08/how-to-maintain-current-file-backups.html' title='How to Maintain Current File Backups for 100+GB of Data for FREE'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-8240330059217206647</id><published>2007-08-15T08:00:00.001-05:00</published><updated>2007-08-15T08:00:35.258-05:00</updated><title type='text'>SQL Server Will Not Start - Uggghhhh</title><content type='html'>&lt;p&gt;I haven't blogged in quite a while - I have been so busy prepping for the launch of VideoBooks.com (launching September 8) that I've just let programming and video production eat my time away hehe. So, this past week when my SQL Server on my laptop started giving me fits, I initially let it slide. Now, it just won't start whenever I boot the computer - so I figured it was time to research the issue (and blog about it!).&lt;/p&gt; &lt;p&gt;Here's the scenario - my HP dv9000 laptop (the replacement - not the original one that HP Support kept for 64 days - more &lt;a href="http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/03/hp-pavilion-dv9000t-review-overheats.html" target="_blank"&gt;here&lt;/a&gt;) is throwing disk errors. You know the kind - "An error was detected on device \Device\Harddisk0 during a paging operation." These tend to generally be warnings of impending doom... time to call HP Support again - oh I just threw up a little bit...&lt;/p&gt; &lt;p&gt;Okay - so back to my boot sequence. Once I noticed the disk errors, I also saw that some of my services began to fail on startup - such as my SQL Server. Here's a dump of my System error log:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;The SQL Server (MSSQLSERVER) service terminated with service-specific error 10050 (0x2742).&lt;/li&gt; &lt;li&gt;The SQL Server Agent (MSSQLSERVER) service depends on the SQL Server (MSSQLSERVER) service which failed to start because of the following error: &lt;br&gt;The service has returned a service-specific error code. (my favorite)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Earlier on (in the boot sequence) the TCP IP driver had failed ("The following boot-start or system-start driver(s) failed to load: Tcpip") and that, seemingly, caused this entire chain of events - everything thing from my antivirus, to SQL Server, to my virtual PC software failed. &lt;/p&gt; &lt;p&gt;The next stop was to review the Application Event Log where I found these gems:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Server failed to listen on 'any' &amp;lt;ipv4&amp;gt; 1433. Error: 0x2742. To proceed, notify your system administrator.&lt;/li&gt; &lt;li&gt;TDSSNIClient initialization failed with error 0x2742, status code 0xa.&lt;/li&gt; &lt;li&gt;TDSSNIClient initialization failed with error 0x2742, status code 0x1.&lt;/li&gt; &lt;li&gt;Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.&lt;/li&gt; &lt;li&gt;SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Here's the thing - the SQL Server will not start on boot but it starts after boot just fine when I go to the SQL Server Configuration Manager and tell it to start the service.&lt;/p&gt; &lt;p&gt;Now the important error message here, to me, is the "&lt;strong&gt;SQL Server could not spawn FRunCM thread&lt;/strong&gt;" error. Just so you have some background, an "FRunCM thread" is essentially SQL Server trying to generate a self-signed certificate - the kind it uses in connections between clients and services. What is curious is that, in the SQL Server Error Log, it says, "The certificate was successfully loaded for encryption." but is immediately followed by additional errors...&lt;/p&gt; &lt;p&gt;So - the typical fix/cause for this (acccording to posts on blogs/forums) is to disable the VIA protocol. But I don't have VIA protocol enabled... &lt;/p&gt; &lt;p&gt;Oh well - nothing for me to do but to get a new hard drive and see if it keeps doing the same thing...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-8240330059217206647?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/8240330059217206647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=8240330059217206647' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/8240330059217206647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/8240330059217206647'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/08/sql-server-will-not-start-uggghhhh.html' title='SQL Server Will Not Start - Uggghhhh'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-1379999667918322408</id><published>2007-07-05T06:20:00.001-05:00</published><updated>2007-07-05T06:20:51.988-05:00</updated><title type='text'>SQL Server 2005 BPA (Best Practices Analyzer) Is Here</title><content type='html'>&lt;p&gt;I have to say - for all the bugs and problems running SQL 2005 that I've experienced (and that have frustrated me and you), Microsoft has just been amazing about putting these helpful tools together for the system and making them available for free.I remember back 6-7 years ago when we had no tools or any special downloads and we had to write the tools ourselves (which led to lucrative consulting projects though) but today, I can save the time and just help the client with the built-in tools from MSFT. &lt;/p&gt; &lt;p&gt;The SQL Server 2005 Best Practices Analyzer (July 2007 edition) is the SQL 2005 version of the BPA (Best Practices Analyzer). Microsoft, IIRC, originally started using the BPAs with SQL Server back in &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=B352EB1F-D3CA-44EE-893E-9E07339C1F22" target="_blank"&gt;SQL 2000&lt;/a&gt; and has since expanded them to the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=d2717206-e804-415e-9173-c7b7327289e4" target="_blank"&gt;ASP.NET BPA&lt;/a&gt;, the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=dbab201f-4bee-4943-ac22-e2ddbd258df3" target="_blank"&gt;Exchange BPA&lt;/a&gt; and more (click &lt;a href="http://www.microsoft.com/downloads/results.aspx?pocId=&amp;amp;freetext=Best%20Practices%20Analyzer" target="_blank"&gt;here&lt;/a&gt; for a full list). &lt;/p&gt; &lt;h2&gt;Links:&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DA0531E4-E94C-4991-82FA-F0E3FBD05E63" target="_blank"&gt;The Download page featuring the July 2007 BPA&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/2/7/4/274dbc06-3615-469a-a2a7-3016db818493/SQLBPASetup.msi" target="_blank"&gt;SQLBPASetup.msi direct link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Thoughts on Running the SQL 2005 BPA:&lt;/h2&gt; &lt;p&gt;This isn't just an extension of the old SQL 2000 BPA; this new implementation takes full advantage of SQL Server 2005's features by scanning for (and making suggestions for correcting/amending) SSIS implementations and more. On my machine (which has SQL 2005, SSIS and SSRS), it made no suggestions for improving SSRS but it did make a few SSIS-based suggestions. Check out the screenshot below for an example of the report listing:&lt;/p&gt; &lt;p&gt;&lt;img style="margin: 0px 0px 0px 45px" src="http://www.learnitfirst.com/images/ForBlogs/Screenshots/20070705/ReportList.gif"&gt;&lt;/p&gt; &lt;p&gt;There are a few interesting bits: &lt;/p&gt; &lt;ol&gt; &lt;li&gt;"&lt;strong&gt;Unexpected System Failures on Host&lt;/strong&gt;" - I don't really remember this happening but this is MSFT's way of telling me that my server has had an expected shutdown. If you read the "Tell me more about this setting", it says I should move my SQL Server to a more stable system lol&lt;/li&gt; &lt;li&gt;"&lt;strong&gt;Authentication Mode Violation&lt;/strong&gt;" - This is a fear-mongering way of saying that MSFT thinks I should be running my SQL Server in Windows Authentication mode instead of Mixed Mode...&lt;/li&gt; &lt;li&gt;"&lt;strong&gt;SQL Login Password Policy Violation by login [sa]&lt;/strong&gt;" - I don't have the password policy option checked for my sa account...&lt;/li&gt; &lt;li&gt;"&lt;strong&gt;Sysdtslog90 Table in [msdb]&lt;/strong&gt;" - See? This is what I mean when I say that the new BPA is integrated tightly with SSIS. If you read the docs, MSFT says, "Integration Services package logging can generate a large volume of verbose log entries. You may experience decreased performance if you log to a system database such as &lt;b&gt;master&lt;/b&gt; or &lt;b&gt;msdb&lt;/b&gt;. A good practice is to create a separate database for Integration Services logging."&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;One thing: there is no legend regarding the icons on the Report page. Does a blue circle with an exclamation generally imply danger?&amp;nbsp;No - but it's the way the BPA shows you a recommended Best Practice. The yellow triangle with the exclamation is pretty standard - it's a Warning - so you will want to review anything that comes back with a yellow exclamation. The BPA uses Exception-Based reporting so you won't see a nice green circle with a checkmark if you've done something &lt;strong&gt;&lt;em&gt;right&lt;/em&gt;&lt;/strong&gt;; you only get notified if you've screwed up. Here's the legend of icons in the report as best I can tell (based on the icons I saw in my reports):&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Best Practices: Blue circle with exclamation&lt;/li&gt; &lt;li&gt;Warnings: Yellow triangle with exclamation&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;I looked in the help file for a full listing of the icons but saw nothing. There's a page called "Types of Output Information" that lists&amp;nbsp;all of the options but no icons. Here's the list:&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Best Practice&lt;/li&gt; &lt;li&gt;Warning&lt;/li&gt; &lt;li&gt;Error&lt;/li&gt; &lt;li&gt;Non-Default Configuration&lt;/li&gt; &lt;li&gt;Recent Change&lt;/li&gt; &lt;li&gt;Baseline Mismatch (requires a baseline scan to be run first)&lt;/li&gt; &lt;li&gt;Information&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Also included in the download is a .chm (a help file) that is packed with great suggestions, explanations of the settings, and good insider info about SQL Server 2005.&amp;nbsp;&lt;/p&gt; &lt;h2&gt;Recommendations For Using the SQL Server 2005 Best Practices Analyzer:&lt;/h2&gt; &lt;p&gt;&lt;strong&gt;Do&lt;/strong&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Take recent backups and run DBCC CHECKDB on all databases before running the BPA otherwise you get cluttered reports&lt;/li&gt; &lt;ul&gt; &lt;li&gt;If you aren't running CHECKDB periodically, it will tell you. To quickly set this up, just use either a Database Maintenance plan (the Check Integrity Task) or SSIS and schedule once every week or two weeks (or whatever)&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Run this on a test server first just to get used to the output and understand everything&lt;/li&gt; &lt;li&gt;Run this on your test and development servers as well as your production systems. You'd be surprised at how often DBAs focus on the production server and don't secure/maintain the dev servers nearly as much.&lt;/li&gt; &lt;li&gt;Schedule periodic BPA scans and compare to your baseline&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;strong&gt;Don't&lt;/strong&gt;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Don't run this on a production machine in the middle of the work day - run it at off-peak times. Be aware that monitoring/running the Best Practices Analyzer will have an effect on performance. In the docs, MSFT says that the BPA will use 50 to 75 percent CPU capacity while the instance of SQL Server is being scanned. I didn't see nearly this much on my servers (more like 10%-15%) but since they say it, I'm concerned about running it in the middle of the day. &lt;/li&gt; &lt;li&gt;Don't run this at the same time that system maintenance jobs are being run. You don't want the BPA and your DBCC CHECKDB job to compete for system resources.&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;System Requirements:&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;Modern day OS&lt;/li&gt; &lt;li&gt;SQL Server 2005 Client Tools must be installed&lt;/li&gt; &lt;li&gt;They list that the .NET Framework is a requirement but they were a requirement to install the SQL 2005 tools so it's a bit redundant...&lt;/li&gt;&lt;/ul&gt; &lt;h2&gt;Links:&lt;/h2&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=DA0531E4-E94C-4991-82FA-F0E3FBD05E63" target="_blank"&gt;The Download page featuring the July 2007 BPA&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://download.microsoft.com/download/2/7/4/274dbc06-3615-469a-a2a7-3016db818493/SQLBPASetup.msi" target="_blank"&gt;SQLBPASetup.msi direct link&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-1379999667918322408?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/1379999667918322408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=1379999667918322408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1379999667918322408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1379999667918322408'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/07/sql-server-2005-bpa-best-practices.html' title='SQL Server 2005 BPA (Best Practices Analyzer) Is Here'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-8604926008802746475</id><published>2007-07-03T09:44:00.000-05:00</published><updated>2007-07-03T10:05:59.031-05:00</updated><title type='text'>SQL DMVStats - Cool Free Tool for SQL 2005</title><content type='html'>Like Reporting Services? Like SQL Server? Want to view a whole bunch of your SQL Server performance data with Reporting Services-style reports? Then you'll want to check out SQL DMVStats, a 1.0-generation open source project up on CodePlex that was just released a few days ago by Tom Davidson &amp; Sanjay Mishra from the SQL Server Customer Advisory Best Practices Team.&lt;br /&gt;&lt;br /&gt;I've been playing with it for about a day and I dig it. It reminds me of the SQL Server 2005 Performance Dashboard reports that I'm so fond of (link &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1d3a4a0d-7e0c-4730-8204-e419218c1efc"&gt;here&lt;/a&gt;) but there are some signficant differences. For one, the Performance Dashboard reports is more of a pull-based reporting; i.e., you must request the report and then you can view the data afterwards. With the SQL DMVStats reporting, they use a series of jobs to track system performance and a database to store this information therefore trend analysis and time-based analysis are easy to accomplish. I think of the Performance Dashboard reports as for ad-hoc reporting and I might think of the SQL DMVStats as trend analysis; sort of along the lines of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=eedd10d6-75f7-4763-86de-d2347b8b5f89"&gt;SQL Server Health and History tool&lt;/a&gt; (the SQLH2).&lt;br /&gt;&lt;br /&gt;So what can you use SQL DMVStats for? Well, here's the introduction text:&lt;br /&gt;&lt;blockquote&gt;Microsoft SQL Server 2005 provides Dynamic Management Views (DMVs) to expose valuable information that you can use for performance analysis. DMVstats 1.0 is an application can collect, analyze and report on SQL Server 2005 DMV performance data. DMVstats does not support Microsoft SQL Server 2000 and earlier versions.&lt;/blockquote&gt;In the docs, it is listed as a "Performance DataWarehouse"&lt;br /&gt;&lt;br /&gt;You do have to be aware that:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;This is first generation stuff here so, if you install it and it crashes your machine, tough cookies...&lt;/li&gt;&lt;li&gt;The default sample rate is 20 seconds therefore there is some overhead associated with running it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The default snapshot interval is every five minutes&lt;/li&gt;&lt;/ol&gt;I could write out much more here but really I'd be just reproducing the really, really good documentation they included. Go ahead - check it out (on a test server): S&lt;a href="http://www.codeplex.com/sqldmvstats"&gt;QL DMVStats&lt;/a&gt;. Tip for first time CodePlex users: to download the file, you need to visit a particular release's page. Look at the top right corner of the page for version 1.0...&lt;br /&gt;&lt;br /&gt;BTW, I've had a few issues here and there that I haven't worked out (such as "@object_id is not a parameter for procedure sp_GetDatabaseObjectIndexes." when I'm trying to view the index info) but I suspect it's due to my installing and playing rather than RTFM'ing!&lt;br /&gt;&lt;br /&gt;Thanks for the cool tool :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-8604926008802746475?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.codeplex.com/sqldmvstats' title='SQL DMVStats - Cool Free Tool for SQL 2005'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/8604926008802746475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=8604926008802746475' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/8604926008802746475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/8604926008802746475'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/07/sql-dmvstats-cool-free-tool-for-sql.html' title='SQL DMVStats - Cool Free Tool for SQL 2005'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-1687845363601662668</id><published>2007-06-13T17:18:00.001-05:00</published><updated>2007-06-13T17:22:39.553-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2005'/><title type='text'>Updated Version of SQL Server 2005 Books Online Available - Already?!</title><content type='html'>I missed this last month but just caught it: there's an updated version of SQL Server 2005 Books Online out now. You can Google the page if you want but here's the download link:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://download.microsoft.com/download/9/4/e/94ed5837-9582-4395-a36a-41e3cf6df9e9/SqlServer2K5_BOL_May2007.msi"&gt;Download updated Books Online here&lt;/a&gt; - careful: this is a 135MB download&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;You might be thinking to yourself, "Wait a minute - didn't we *just* get an updated version 90 days prior?" Well, yes, we did but you shouldn't pay that close attention to this sort of thing... lol&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-1687845363601662668?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/1687845363601662668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=1687845363601662668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1687845363601662668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/1687845363601662668'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/06/updated-version-of-sql-server-2005.html' title='Updated Version of SQL Server 2005 Books Online Available - Already?!'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-5017673785591118684</id><published>2007-06-12T10:42:00.001-05:00</published><updated>2007-06-12T10:42:39.960-05:00</updated><title type='text'>Thoughts on Running the New SQL Server 2008 CTP</title><content type='html'>&lt;p&gt;So I've been playing around with SQL Server 2008 (nee Katmai) for about 3-4 days now and I wanted to just write about some of the new features and what the overall feel of Katmai is. I've already posted about some of the &lt;a href="http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/05/sql-server-2008-some-katmai-info-on-new.html" target="_blank"&gt;new features in SQL Server 2008&lt;/a&gt;&amp;nbsp;so I won't cover them all, just the ones that I played with.&amp;nbsp;&lt;/p&gt; &lt;p&gt;First, let's dismiss with the formalities: SQL Server 2008&amp;nbsp;feels like&amp;nbsp;nothing more than a renamed SQL Server 2005 SP2 with&amp;nbsp;one or two&amp;nbsp;new features. There's no huge feature list and the tools feel the exact same. In fact, given the several-year-old trend of putting new features in every Service Pack, Microsoft makes this really feel like SQL Server 2005 SP3 if not SQL Server 2005 SP2b. It is so close to SQL Server 2005, to me, that it doesn't even feel like a .5 version! In case that didn't make sense, we had SQL Server 6.0, then 6.5, right? Well this feels like SQL Server 2005.3; it doesn't even warrant a full .5 :)&lt;/p&gt; &lt;h4&gt;&lt;strong&gt;Feature Rundown:&lt;/strong&gt;&lt;/h4&gt; &lt;ul&gt; &lt;li&gt;This version just totally and absolutely feels like SQL Server 2005. In fact, without the version number at the top, you'd be hard pressed to know, visually-speaking, that you are on SQL 2008:  &lt;ul&gt; &lt;li&gt;SSIS seems no different  &lt;li&gt;SSMS seems no different except that it now has a "Policy Management" folder underneath "Management"  &lt;ul&gt; &lt;li&gt;SSMS is faster for me although I have read other posts from bloggers saying that it was terribly slow (like the 2005 betas were). It runs circles around the SQL 2005 version of SSMS on my machines&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Profiler seems no different  &lt;ul&gt; &lt;li&gt;The Profiler GUI is much faster to load and execute on my machine now&lt;/li&gt;&lt;/ul&gt; &lt;li&gt;Books Online seems no different  &lt;li&gt;sqlcmd seems no different  &lt;li&gt;SQL Server Configuration Manager seems no different&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;There's still no *&amp;amp;*%ing &lt;a href="http://en.wikipedia.org/wiki/Intellisense" target="_blank"&gt;Intellisense&lt;/a&gt;&amp;nbsp;in the Query Window&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;No new data types and no new terms to learn regarding security (again, except for policies)&lt;/li&gt; &lt;ul&gt; &lt;li&gt;Again - no Date and no Time data type...&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;There don't appear to be any new database options except what was added in SQL Server 2005 SP2 (again, this feels like SP2b)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;it's a lot easier to setup and manage peer-to-peer replication today as well as to add new members (no longer do you have to resynch every member)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;We still have the&amp;nbsp;security option to "Enable Common Criteria Compliance" which is a server-level option that was added in SQL Server 2005 SP2 and we still have C2 Auditing &lt;/li&gt; &lt;ul&gt; &lt;li&gt;Enabling Common Criteria Compliance effectively logs all login options, makes changes to how SQL Server manages memory, and a few other changes. &lt;/li&gt; &lt;li&gt;Links: &lt;/li&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb153837(SQL.90).aspx" target="_blank"&gt;Common Criteria Certification&lt;/a&gt;&amp;nbsp;page on microsoft.com&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.commoncriteriaportal.org/" target="_blank"&gt;Official website of the Common Criteria Project&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Here's a good breakdown from my friend Alex/Haidong Ji about &lt;a href="http://www.haidongji.com/2007/03/21/c2-and-common-criteria-compliance/" target="_blank"&gt;C2 and Common Criteria Compliance and SQL Server&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I tried, tried, tried to get policies to work but I struck out (or, rather, SSMS struck out since it threw one unhandled exception after another).  &lt;ul&gt; &lt;li&gt;They look neat though... You can schedule your policies to execute at various times and have them target very specific items like whether or not a backup file name meets whatever criteria you want. &lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I tried to find new settings, new options, new security features (non-policy based) but, after&amp;nbsp;quick inspections of the various screens/tools, there just aren't any visually available&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;They still think they are fooling us by giving us a tool called the SQL Server Business Intelligence Development Studio (in case you're new, the "SQL Server Business Intelligence Development Studio" is really just a renamed shortcut to Visual Studio 2005). No news on whether the RTM will include Visual Studio 2008's shell instead of the currently-installed VS2005 IDE.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I looked for the Resource Governor, a feature mentioned in the pre-release press materials, but couldn't find anything, anywhere...&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;I tried to find information on how "Geographic data will be more easily stored" (more pre-release marketing info) but was unable to locate anything&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Ditto for document management which is supposed to be far easier in 2008&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;And ditto for the "comprehensive data auditing" features touted in the marketing materials - dunno where to find this.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Books Online doesn't really have too much info about the new features which means you learn by hunting-and-pecking in the IDE. Example: If you browse to the "What's New in SQL Server 2008" Books Online entry, it's all "to be filled in later" and errors (or at least it was on my not-connected-to-the-web machine).&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;They've still kept the really user-unfriendly SSIS layout, build options, and package saving/editing choices&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;ul&gt; &lt;li&gt;No new Reporting Services options that I saw in a quick overview&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;---------------------------------------------------------------------------------------------------------&lt;/p&gt; &lt;p&gt;After looking over the &lt;a href="http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/05/sql-server-2008-some-katmai-info-on-new.html" target="_blank"&gt;list of new features in SQL Server 2008&lt;/a&gt;, most of the new features are only found once you integrate with other apps (such as Office 200x, SharePoint) which may delay/slow down the adoption (Why upgrade to SQL 2008 if you aren't also upgrading to SharePoint 2009 or Office 2009?).&lt;/p&gt; &lt;p&gt;I couldn't get it to install the workstation components on my machine that already had SQL Server 2005 on it therefore the install sucked. Once I completely removed SQL 2005 from my machine, I was able to install the workstation components thankfully.&lt;/p&gt; &lt;h4&gt;Final Thoughts on This First Beta of SQL Server 2008&lt;/h4&gt; &lt;p&gt;So maybe Microsoft doesn't call it a beta (technically it's known as a CTP) but come on, it's a beta and we all know it. I get a lot of unhandled exceptions (I do like the next exception markers in the dialog boxes though) but, overall, it's a LOT MORE STABLE than SQL Server 2005's Beta 3 ever was lol. &lt;/p&gt; &lt;p&gt;While I do appreciate the new stability, I must say that I feel duped - duped into thinking that I was going to test/install a NEW version of SQL Server. In my opinion, this is more like a "service pack" and not a new version and so I feel as though I'm testing a new service pack... This seems to be the SQL Server 2005 R2 version that we heard about a few months ago instead of a new version of SQL Server. &lt;/p&gt; &lt;p&gt;Overall, I'm not really that upset that we don't have a ton of new features. Think about it - how likely is it that companies are going to change versions of their database server every 3 years? Maybe 5+ years ago this was an option since we all had fewer Microsoft databases and they were likely much smaller but today? Not likely...&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-5017673785591118684?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/5017673785591118684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=5017673785591118684' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/5017673785591118684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/5017673785591118684'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/06/thoughts-on-running-new-sql-server-2008.html' title='Thoughts on Running the New SQL Server 2008 CTP'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-3683431180370380323</id><published>2007-06-05T09:45:00.000-05:00</published><updated>2007-06-05T10:03:35.294-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2005 sp2'/><title type='text'>Why does Windows Update want to patch my already-patched SQL Server 2005?</title><content type='html'>For two weeks in a row, Windows Update has told me that I need to patch my SQL Server 2005 SP2 installation - with a lower build number than I currently have! I have &lt;a href="http://support.microsoft.com/?kbid=934459"&gt;build 3159&lt;/a&gt; (click &lt;a href="http://blogs.msdn.com/psssql/archive/2007/04/06/post-sql-server-2005-service-pack-2-sp2-fixes-explained.aspx"&gt;here&lt;/a&gt; for an explanation of the SP2 silliness) and yet Windows Update tells me that I should let it install &lt;a href="http://support.microsoft.com/kb/933508"&gt;build 3150&lt;/a&gt;. When it popped up two weeks ago, I told it to not install and to not notify me again of this patch but, hey! Whaddayaknow? It popped up again today asking me to install it. I think that, since it was Tuesday, it felt the need to do *something*...&lt;br /&gt;&lt;br /&gt;Oh hell - just as I started trying to find the link to 3159, i noticed that a new hotfix is out dated two days ago: &lt;a href="http://support.microsoft.com/kb/935356/"&gt;build 3161&lt;/a&gt;. It is really annoying at how they have been forced to throw out so many hotfixes post-SP2. Oh well - do you think they've learned their lesson so that we won't have this problem again? No? Me either... We went through this with Service Pack 2 for SQL Server 2000 as well you may remember if you've been around SQL Server for more than a few years.&lt;br /&gt;&lt;br /&gt;Anyway, back on topic...&lt;br /&gt;&lt;br /&gt;Here's a few helpful links to help you wade through the myriad of hotfixes and keep up-to-date:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Aaron Bertrand has a comprehensive list going of all the hotfixes &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2007/05/03/some-new-or-updated-sql-server-2005-builds.aspx"&gt;here&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/psssql/archive/2007/04/06/post-sql-server-2005-service-pack-2-sp2-fixes-explained.aspx"&gt;SQL Server 2005 Service Pack 2 (SP2) Re-release and post fixes explained&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-3683431180370380323?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/3683431180370380323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=3683431180370380323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/3683431180370380323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/3683431180370380323'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/06/why-does-windows-update-want-to-patch.html' title='Why does Windows Update want to patch my already-patched SQL Server 2005?'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-4712468390816392499</id><published>2007-06-04T16:09:00.001-05:00</published><updated>2007-06-04T16:10:53.461-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server'/><category scheme='http://www.blogger.com/atom/ns#' term='sql server 2008'/><title type='text'>Download SQL Server 2008 Beta + SQL Server "Katmai" is Now Officially SQL Server 2008</title><content type='html'>Want to download the latest CTP of SQL Server 2008 (nee SQL Server "Katmai")? I just did :)&lt;br /&gt;&lt;br /&gt;If you want to download this first beta of SQL 2008, check it out here: &lt;a href="https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395"&gt;https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It takes a good deal of logic problem solving to figure out this website but, once you do, you're in!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-4712468390816392499?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='https://connect.microsoft.com/SQLServer/content/content.aspx?ContentID=5395' title='Download SQL Server 2008 Beta + SQL Server &quot;Katmai&quot; is Now Officially SQL Server 2008'/><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/4712468390816392499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=4712468390816392499' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/4712468390816392499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/4712468390816392499'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/06/download-sql-server-2008-beta-sql.html' title='Download SQL Server 2008 Beta + SQL Server &quot;Katmai&quot; is Now Officially SQL Server 2008'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-32353828.post-5933562339745718146</id><published>2007-06-01T10:18:00.001-05:00</published><updated>2007-06-01T10:18:59.793-05:00</updated><title type='text'>Test Post From the New Windows Live Writer Beta 2</title><content type='html'>&lt;p&gt;How does it look? Look good? How about a &lt;a href="http://www.learnsqlserver.com/" target="_blank" rel="sql"&gt;link&lt;/a&gt; - did that look good?&lt;/p&gt; &lt;p&gt;How do the tags work?&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:dca7888d-a1d7-4bd2-802a-acb785ad07a7" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/sql" rel="tag"&gt;sql&lt;/a&gt;, &lt;a href="http://technorati.com/tags/sql%20server" rel="tag"&gt;sql server&lt;/a&gt;, &lt;a href="http://technorati.com/tags/sql%20server%202005" rel="tag"&gt;sql server 2005&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/32353828-5933562339745718146?l=www.learnsqlserver.com%2FBlogs%2FSqlServerBlog%2Fdefault.aspx' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/5933562339745718146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=32353828&amp;postID=5933562339745718146' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/5933562339745718146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/32353828/posts/default/5933562339745718146'/><link rel='alternate' type='text/html' href='http://www.learnsqlserver.com/Blogs/SqlServerBlog/2007/06/test-post-from-new-windows-live-writer.html' title='Test Post From the New Windows Live Writer Beta 2'/><author><name>LearnItFirst.com</name><uri>http://www.blogger.com/profile/01603909682185792429</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='00179827022412860363'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry></feed>