<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>SQL Server</title>
        <link>http://weblogs.sqlteam.com/joew/category/276.aspx</link>
        <description>Commentary and tips and tricks for the Microsoft SQL Server product </description>
        <language>en-US</language>
        <copyright>Joe Webb</copyright>
        <managingEditor>joew@webbtechsolutions.com</managingEditor>
        <generator>Subtext Version 1.9.4.0</generator>
        <item>
            <title>Identifying Performance Bottlenecks</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/05/14/60599.aspx</link>
            <description>&lt;p&gt;Thanks to everyone who attended my "Identifying Performance Bottlenecks" session this morning at &lt;a target="_blank" href="http://www.sqlteach.com/"&gt;DevTeach/SQLTeach&lt;/a&gt;. As promised, &lt;a target="_blank" href="http://www.webbtechsolutions.com/downloads/SQLTeach_Identifying_Performance_Bottlenecks.zip"&gt;here is the PowerPoint slide deck&lt;/a&gt; I used during the presentation. &lt;/p&gt;
&lt;p&gt;Regarding the question of on the performance of LINQ, Bob Beauchemin recently posted a series of blogs entries on the topic. &lt;a target="_blank" href="http://www.sqlskills.com/blogs/bobb/"&gt;Here's a link&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;And &lt;a target="_blank" href="http://sqlblog.com/blogs/louis_davidson/archive/tags/Dynamic+Management+Objects/default.aspx"&gt;here's a link to series of posts on the Dynamic Management Views (DMVs)&lt;/a&gt; that Louis Davidson authored.&lt;/p&gt;
&lt;p&gt;Cheers! &lt;/p&gt;
&lt;p&gt;Joe&lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f05%2f14%2f60599.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f05%2f14%2f60599.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60599.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/05/14/60599.aspx</guid>
            <pubDate>Wed, 14 May 2008 15:47:51 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60599.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/05/14/60599.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60599.aspx</wfw:commentRss>
        </item>
        <item>
            <title>What's the difference in a GDR, a Cumulative Update, and a Service Pack?</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/05/07/60591.aspx</link>
            <description>The nomenclature used for referencing software releases and updates can be quite confusing. Let's consider an example to illustrate what the various terms mean.&lt;br /&gt;
&lt;br /&gt;
As a new version of a product is being developed, it may be made available to select customers and community members for early testing. This is sometimes called alpha builds of the product.&lt;br /&gt;
&lt;br /&gt;
As development progresses and the product becomes more and more polished, it's provided to a wider audience. This used to be called beta releases; for example beta 1, beta 2, etc. However a few years ago Microsoft changed the terminology for SQL Server pre-releases. They are now referred to as CTPs (Community Technology Previews). You can download the November CTP, for example.&lt;br /&gt;
&lt;br /&gt;
As the product enters it's final stages before release, the feature set is complete and the product is undergoing final testing, it's called an RC (Release Candidate). &lt;br /&gt;
&lt;br /&gt;
After a product has undergone significant testing and it's determined that no more changes will be made to the product before release, it's sometimes said that the product has gone golden. It's also called a GA (General Availability) release.&lt;br /&gt;
&lt;br /&gt;
Once the bits been turned over to a company to mass produce the media (CDs, DVDs, etc), it's RTM'd (Released To Manufacturing). &lt;br /&gt;
&lt;br /&gt;
Usually sometime around the RTM, the product version is "launched". The timing of the launch may or may not have any correlation with the time the product is actually available for purchase. The launch has more to do with marketing and product feature education than availability.&lt;br /&gt;
&lt;br /&gt;
Finally the product is released! It's available for purchase from the normal distribution channels.&lt;br /&gt;
&lt;br /&gt;
Over time, Hot Fixes are created by the dev team to address specific product issues affecting certain customers. Sometimes the issue is so wide spread, a GDR (General Distribution Release) is issued so that all customers will receive the updates.&lt;br /&gt;
&lt;br /&gt;
Since hot fixes and GDRs are designed to quickly address specific problems encountered by specific customers, they can be issued rather often. The rapidity of the hot fixes and GDR's makes it impractical for many IT shops to keep up with the pace of the releases. So, a CU (Cumulative Update) is created that contains all of the applicable hot fixes. This makes it easier for customers who haven't been directly affected by the issues that sparked the hot fixes to remain current. &lt;br /&gt;
&lt;br /&gt;
Once a large enough collection of changes have been gathered, an SP (Service Pack) will be issued. Historically, SPs have also been the release vehicle used to deliver new features that were not ready at the time of GA. For example, Database Mirroring was made available in SP1. SP2 brought us the custom reports as in the Performance Dashboard. Microsoft has since indicated that SPs will not be used as a release vehicle for new features. &lt;br /&gt;
&lt;br /&gt;
And then the whole cycle starts overs. Feel like you're on a treadmill yet? &lt;br /&gt;
&lt;br /&gt;
For more information, check out the following links: &lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="javascript:void(0);/*1210176702250*/"&gt;http://support.microsoft.com/kb/935897&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="javascript:void(0);/*1210176720704*/"&gt;http://blogs.msdn.com/sqlreleaseservices/archive/2008/04/27/a-changed-approach-to-service-packs.aspx&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="javascript:void(0);/*1210176742678*/"&gt;http://en.wikipedia.org/wiki/Software_release_life_cycle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Cheers! &lt;br /&gt;
&lt;br /&gt;
Joe&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f05%2f07%2f60591.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f05%2f07%2f60591.aspx" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60591.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/05/07/60591.aspx</guid>
            <pubDate>Wed, 07 May 2008 16:11:24 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60591.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/05/07/60591.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60591.aspx</wfw:commentRss>
        </item>
        <item>
            <title>SQLExamples: A great new SQL Server resource</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/04/23/60572.aspx</link>
            <description>I hope that everyone that works with Microsoft SQL Server is aware of the &lt;a href="http://forums.microsoft.com/MSDN/default.aspx?ForumGroupID=19&amp;amp;SiteID=1" target="_blank"&gt;MSDN SQL Server Forums&lt;/a&gt;. If not, you should really go check them out. They're a great resource when you're staring at a tough SQL Server-related problem. &lt;br /&gt;
&lt;br /&gt;
Now, some of the Moderators, Answerers, and MVPs have gotten together to create a new resource to supplement the Forums; it's called &lt;a href="http://code.msdn.microsoft.com/SQLExamples" target="_blank"&gt;SQLExamples&lt;/a&gt;. We just started it a few weeks ago so it's still very much in its infancy and somewhat sparsely populated. But it's growing quickly. I think it'll be a boon for SQL Server professionals the world over before long. &lt;br /&gt;
&lt;br /&gt;
Check it out and let me know what you think. &lt;br /&gt;
&lt;br /&gt;
Cheers! &lt;br /&gt;
&lt;br /&gt;
Joe&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f23%2f60572.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f23%2f60572.aspx" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60572.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/04/23/60572.aspx</guid>
            <pubDate>Wed, 23 Apr 2008 13:36:04 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60572.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/04/23/60572.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60572.aspx</wfw:commentRss>
        </item>
        <item>
            <title>SQL Server Security Vulnerabilities</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/04/15/60566.aspx</link>
            <description>At the 2007 &lt;a target="_blank" href="https://www.sqlpass.org/Pages/Default.aspx"&gt;PASS Community Summit&lt;/a&gt; in Denver, a keynote speaker made a passing comment about how there has not been a security bulletin released for SQL Server in over three years! I forget which speaker made the statement, but I found it utterly amazing. Not a single security bulletin released in over three years! Could this be true? &lt;br /&gt;
&lt;br /&gt;
If you've worked with SQL Server for a while, you'll undoubtedly remember &lt;a target="_blank" href="http://www.microsoft.com/technet/security/alerts/slammer.mspx"&gt;SQL Slammer&lt;/a&gt;, the worm that hit &lt;a target="_blank" href="http://en.wikipedia.org/wiki/SQL_slammer_worm"&gt;thousands of SQL Servers&lt;/a&gt; around the world in 2003. It's effects were nothing short of devastating for many companies. &lt;br /&gt;
&lt;br /&gt;
I made a mental note to do my own research into what the speaker stated as fact; but promptly forgot about it while sitting in session after session, soaking in as much good technical content as my brain could absorb.&lt;br /&gt;
&lt;br /&gt;
In a recent blog posting however, &lt;a target="_blank" href="http://blogs.technet.com/security/default.aspx"&gt;Jeff Jones&lt;/a&gt; did the research that I forgot to do. His posting, entitled &lt;a target="_blank" href="http://blogs.technet.com/security/archive/2008/03/05/sql-server-fact-checking-recent-vulnerability-history.aspx"&gt;SQL Server - Fact Checking Recent Vulnerability History&lt;/a&gt;, details the most recent security bulletins released for Microsoft SQL Server. &lt;br /&gt;
&lt;br /&gt;
Jeff found that SQL Server 2000 hasn't had a security bulletin released since January of 2004, and even more amazingly, SQL Server 2005 has never had a security bulletin released! He goes further in his research, though, and compares these figures to the numerous security-related critical patch updates for Oracle. &lt;br /&gt;
&lt;br /&gt;
It's an interesting read that I thought you may like to see. Check it out. &lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&lt;br /&gt;
Joe&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f15%2f60566.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f15%2f60566.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60566.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/04/15/60566.aspx</guid>
            <pubDate>Wed, 16 Apr 2008 02:31:53 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60566.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/04/15/60566.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60566.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Tips &amp; tricks for writing better queries presentation</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/04/04/60561.aspx</link>
            <description>Thanks to all 60+ people who braved the flood warnings in Nashville to attend the SQL Server User Group meeting earlier today. I hope you found it to be worth your while. Some of your questions and comments at the end gave some some great ideas for future presentations. Thanks!&lt;br /&gt;
&lt;br /&gt;
And thanks to Quest and RHT for sponsoring our meeting meeting today. If your in the Nashville areas, I'd encourage you to come on out for our next meeting, most likely sometime in May. &lt;br /&gt;
&lt;br /&gt;
As promised, &lt;a target="_blank" href="http://nashville.sqlpass.org/Resources/tabid/265/Default.aspx"&gt;here's a link to the presentation materials&lt;/a&gt;, both the PowerPoint presentation and the demonstration code.&lt;br /&gt;
&lt;br /&gt;
Cheers! &lt;br /&gt;
&lt;br /&gt;
Joe&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f04%2f60561.aspx"&gt;&lt;img border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f04%2f60561.aspx" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60561.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/04/04/60561.aspx</guid>
            <pubDate>Fri, 04 Apr 2008 19:30:16 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60561.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/04/04/60561.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60561.aspx</wfw:commentRss>
        </item>
        <item>
            <title>What SQL Server service pack do I have installed?</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/04/01/60559.aspx</link>
            <description>&lt;p&gt;If you've used SQL Server for a while, you're probably familiar with the @@version function. Selecting the function in a query window produces the following results on my system.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/joew/WindowsLiveWriter/WhatSQLServerservicepackdoIhaveinstalled_BEB9/Version-2008-04-01_2.jpg"&gt;&lt;img width="400" height="246" border="0" style="border: 0px none ;" alt="Version-2008-04-01" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/joew/WindowsLiveWriter/WhatSQLServerservicepackdoIhaveinstalled_BEB9/Version-2008-04-01_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;From this, you can quickly determine that I'm running SQL Server 2005 Developer Edition version 9.00.3054.00 on an Intel X86 processor. It may also appear that I've installed SQL Server SP2, however that is rather misleading. The "Service Pack 2" text in the above image refers to the operating system, not the SQL Server system. &lt;/p&gt;
&lt;p&gt;To determine SQL Server's service pack level, use the built-in SERVERPROPERTY function with appropriate parameters - EDITION, PRODUCTLEVEL, and PRODUCTVERSION.&lt;/p&gt;
&lt;p&gt;For example the following queries produce the results shown in the image below.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/joew/WindowsLiveWriter/WhatSQLServerservicepackdoIhaveinstalled_BEB9/Version2-2008-04-01_2.jpg"&gt;&lt;img width="450" height="199" border="0" style="border: 0px none ;" alt="Version2-2008-04-01" src="http://weblogs.sqlteam.com/images/weblogs_sqlteam_com/joew/WindowsLiveWriter/WhatSQLServerservicepackdoIhaveinstalled_BEB9/Version2-2008-04-01_thumb.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From this, you can see that I am indeed running SQL Server 2005 Developer Edition updated with Service Pack 2.&lt;/p&gt;
&lt;p&gt;The SERVERPROPERTY function is part of SQL Server 2000 and greater. Prior to that, we had to resort to equating the product version to a service pack level. Here's a &lt;a href="http://support.microsoft.com/kb/321185" target="_blank"&gt;link to a KB article&lt;/a&gt; with more details for v7.0 and earlier.&lt;/p&gt;
&lt;p&gt;Cheers! &lt;/p&gt;
&lt;p&gt;Joe&lt;/p&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f01%2f60559.aspx"&gt;&lt;img border="0" alt="kick it on DotNetKicks.com" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f04%2f01%2f60559.aspx" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60559.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/04/01/60559.aspx</guid>
            <pubDate>Tue, 01 Apr 2008 22:27:49 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60559.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/04/01/60559.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60559.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Microsoft SQL Server Reporting Services White Paper</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/03/27/60556.aspx</link>
            <description>Interested in learning more about Microsoft SQL 2008 Server Reporting Services? I recently stumbled upon a White Paper on the Microsoft site that provides a good overview. While weighing in at only 14 pages including the title page, table of contents, and copyright stuff, it does provide a good, abeit somewhat general, overview of the product and it's capabilities. &lt;br /&gt;
&lt;br /&gt;
You can download it from &lt;a target="_blank" href="http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-reporting-services.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&lt;br /&gt;
Joe
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f27%2f60556.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f27%2f60556.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60556.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/03/27/60556.aspx</guid>
            <pubDate>Thu, 27 Mar 2008 11:18:41 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60556.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/03/27/60556.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60556.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Real world DBA podcast</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/03/25/60553.aspx</link>
            <description>I recently worked with Buck Woody to turn one of my blog posts into a podcast. It's my first podcast! :) I recorded it about midnight one evening after everyone else in my family had retired for the evening. With the house so quiet, I didn't realize I was whispering until I heard it mixed with Buck's projecting and charismatic dialog. &lt;a target="_blank" href="http://blogs.msdn.com/buckwoody/archive/2008/03/14/real-world-dba-episode-3-does-join-order-matter.aspx"&gt;Here's a link to the podcast&lt;/a&gt;. I'd love to hear what you think and if you'd like to hear more of these. &lt;br /&gt;
&lt;br /&gt;
If you're not familiar with Buck Woody's work in the SQL Server community, I would encourage you to head on over to his blog site - &lt;a target="_blank" href="http://blogs.msdn.com/buckwoody/"&gt;http://blogs.msdn.com/buckwoody/&lt;/a&gt;. He's putting together some great content, a mix of traditional blog posts and podcasts, called the Real world DBA. Good stuff! &lt;br /&gt;
&lt;br /&gt;
Cheers!&lt;br /&gt;
&lt;br /&gt;
Joe&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f25%2f60553.aspx"&gt;&lt;img alt="kick it on DotNetKicks.com" border="0" src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f25%2f60553.aspx" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60553.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/03/25/60553.aspx</guid>
            <pubDate>Tue, 25 Mar 2008 11:34:28 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60553.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/03/25/60553.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60553.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Formatting strings</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/03/12/60547.aspx</link>
            <description>I just completed teaching a Microsoft SQL Server Reporting Services class in Charlotte, North Carolina - a wonderful and beautiful place to visit! &lt;br /&gt;
&lt;br /&gt;
In a couple of the demonstrations, we used some predefined formatting strings to customize the way a user can see a value in a report. For example, we used C0 to display a currency value with no numbers to the right of a decimal point. &lt;br /&gt;
&lt;br /&gt;
One question that almost always comes up during the class is: where can I find a list of those predefined formatting strings? &lt;br /&gt;
&lt;br /&gt;
Microsoft has them on the MSDN Library site, but the are buried and rather difficult to find. So, I thought I'd share them with you here. These links are for v2.0 of the .NET Framework, however these pages include links to other versions including v1.1, v3.0, and v3.5 of the .NET Framework.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://msdn2.microsoft.com/en-us/library/fbxft59x%28VS.80%29.aspx"&gt;Formatting Types&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://msdn2.microsoft.com/en-us/library/dwhawy9k(VS.80).aspx"&gt;Standard Numeric Format Strings&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://msdn2.microsoft.com/en-us/library/az4se3k1(VS.80).aspx"&gt;Standard DateTime Format Strings&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
Joe&lt;br /&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f12%2f60547.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f12%2f60547.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60547.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/03/12/60547.aspx</guid>
            <pubDate>Wed, 12 Mar 2008 22:46:38 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60547.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/03/12/60547.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60547.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Upgrading to SSNS 2005</title>
            <link>http://weblogs.sqlteam.com/joew/archive/2008/03/06/60544.aspx</link>
            <description>&lt;p&gt;Last week, I completed an upgrade of a SQL Server 2000 server to SQL Server 2005. Not really a big deal; servers are routinely upgraded to a newer version of software. Sometimes it seems the upgrades come too quickly. Other times it seems like we are waiting for the proverbial pot of water to boil while eagerly looking forward the next release. &lt;/p&gt;
&lt;p&gt;This server, however, included a Notification Services instance. It got me to thinking about upgrades and some of the changes in SSNS between v2.0 and 2005. I've compiled a "Top 10" list of enhancements to SSNS 2005. (I wish I could have composed the Top 10 list for SQL Server 2008, but alas it's not there. I'm sure we're all aware by now of the its premature deprecation. That'll be the topic of another blog.)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 10. Support for the 64-bit platform.&lt;br /&gt;
&lt;/strong&gt;As an add-on for the prior version of SQL Server, SQLNS was not supported on a 64-bit installation. In 2005, it is.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 9. Hostable execution engine.&lt;/strong&gt;&lt;br /&gt;
With the newer version, each SQLNS instance may be hosted within an existing application or process; it no longer requires that a NS$InstanceName service be created.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 8. Better vacuuming performance.&lt;br /&gt;
&lt;/strong&gt;The vacuumer now transverses through the obsolete data in a much more efficient manner.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 7. Analysis Services Event Provider.&lt;/strong&gt;&lt;br /&gt;
You may now use MDX queries to collect event information.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 6. Management API. &lt;br /&gt;
&lt;/strong&gt;The Microsoft.SqlServer.Management.nmo API may be used to programmatically create and manage SQLNS instances.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 5. Database independence.&lt;br /&gt;
&lt;/strong&gt;The database objects historically created in the instance and application databases may now be created in a database that we specify during the build process.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 4. Subscriber defined conditions.&lt;br /&gt;
&lt;/strong&gt;Under certain circumstances, subscribers may define query clauses over a pre-defined dataset.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 3. Management Studio integration.&lt;/strong&gt;&lt;br /&gt;
SQLNS is now a full-fledged part of SQL Server and it\u2019s been integrated into Management Studio.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Number 2. New views.&lt;br /&gt;
&lt;/strong&gt;There are new views in SQLNS 2005 we can use to create and manage subscribers, devices, and subscriptions using T-SQL. (Click here to see a prior post on this subject.)  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And the Number 1 feature. Goodbye Notify() function!&lt;br /&gt;
&lt;/strong&gt;A new view allows us to write T-SQL code in our matching rules which is not only more intuitive, but also offers improved performance. (Click here to see a prior post on this feature.)  &lt;/p&gt;
&lt;p&gt;And there you have it. My Top 10 List of new and greatly appreciated features in SQLNS 2005. &lt;/p&gt;
&lt;p&gt;As for conducting the upgrade, here are a couple of resources to help. &lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://www.simple-talk.com/sql/sql-server-2005/building-effective-sql-server-notification-applications-part-i/"&gt;Simple-Talk article&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=3d5e96d9-0074-46c4-bd4f-c3eb2abf4b66&amp;amp;displaylang=en"&gt;SQL Server 2005 Upgrade Technical Reference Guide&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cheers! &lt;/p&gt;
&lt;p&gt;Joe &lt;/p&gt;
&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f06%2f60544.aspx"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fweblogs.sqlteam.com%2fjoew%2farchive%2f2008%2f03%2f06%2f60544.aspx" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;&lt;img src="http://weblogs.sqlteam.com/joew/aggbug/60544.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Webb</dc:creator>
            <guid>http://weblogs.sqlteam.com/joew/archive/2008/03/06/60544.aspx</guid>
            <pubDate>Thu, 06 Mar 2008 13:30:13 GMT</pubDate>
            <wfw:comment>http://weblogs.sqlteam.com/joew/comments/60544.aspx</wfw:comment>
            <comments>http://weblogs.sqlteam.com/joew/archive/2008/03/06/60544.aspx#feedback</comments>
            <wfw:commentRss>http://weblogs.sqlteam.com/joew/comments/commentRss/60544.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>