<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Search results matching tags 'SQL Server 2005' and 'SQL Server 2008'</title><link>http://sqlblog.com/search/SearchResults.aspx?o=DateDescending&amp;tag=SQL+Server+2005,SQL+Server+2008&amp;orTags=0</link><description>Search results matching tags 'SQL Server 2005' and 'SQL Server 2008'</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>MS12-070 : Security Updates for all supported versions of SQL Server</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2012/10/10/ms12-070-security-updates-for-all-supported-versions-of-sql-server.aspx</link><pubDate>Wed, 10 Oct 2012 16:57:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:45513</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;This week there was &lt;a target="_blank" href="http://technet.microsoft.com/en-us/security/bulletin/ms12-070"&gt;a security release for all supported versions of SQL Server&lt;/a&gt;. Each version has 32-bit and 64-bit patches, and each version has GDR (General Distribution Release) and QFE (Quick-Fix Engineering) patches. GDR should be applied if you are at the base (RTM or SP) build for your version, while QFE should be applied if you have installed any cumulative updates after the RTM or SP build. (&lt;a target="_blank" href="http://blogs.msdn.com/b/gauravagg/archive/2007/04/27/jargons-gdr-and-qfe-release.aspx"&gt;More details here&lt;/a&gt;.)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;SQL Server 2005&lt;/b&gt;
&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;RTM, SP1, SP2, SP3 - not supported&amp;nbsp;
&lt;/li&gt;&lt;li&gt;SP4 - GDR = 9.00.5069, QFE = 9.00.5324&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;SQL Server 2008&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RTM, SP1 - not supported&amp;nbsp;
&lt;/li&gt;&lt;li&gt;SP2 - GDR = 10.00.4067, QFE = 10.00.4371
&lt;/li&gt;&lt;li&gt;SP3 - GDR = 10.00.5512, QFE = 10.00.5826
&lt;/li&gt;&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;SQL Server 2008 R2&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RTM - not supported&lt;/li&gt;
&lt;li&gt;SP1 - GDR = 10.50.2550, QFE = 10.50.2861&lt;/li&gt;
&lt;li&gt;SP2 - not affected&amp;nbsp;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;b&gt;SQL Server 2012&lt;/b&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;RTM: GDR = 11.00.2218, QFE = 11.00.2376&amp;nbsp;&lt;/li&gt;
&lt;li&gt;SP1 - not yet supported; should not be affected once SP1 is released.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;br&gt;Now, a couple of oddities you might have noticed:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;The security bulletin mentions something about SQL Server instances with Reporting Services installed. Yet the KB articles for individual updates state that all instances of SQL Server are eligible for the update. And the update does, in fact, update sqlservr.exe and @@VERSION, even for systems where SSRS is not installed. So until there is some clarification on this point, I'm going to treat this as a patch for all instances.&lt;br&gt;&amp;nbsp;&lt;br&gt;&lt;/li&gt;&lt;li&gt;Both the GDR and QFE KBs for multiple patches state that the preceding cumulative updates are included. I believe this is a copy &amp;amp; paste error and that the cumulative updates for a specific branch are only included with the QFE patch. I will update here if I get any confirmation on this.&lt;br&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;Even if they come back and say, whoops, our bad, the KBs should mention it is SSRS only, and the GDRs do not affect sqlservr.exe and do not include the CU updates, I'm still going to apply the patch everywhere. Why? Well, for consistency, I'd rather have all of my instances at @@VERSION = x, than have the SSRS instances at x and the non-SSRS instances at &amp;lt; x.&lt;br&gt;&amp;nbsp;&lt;/div&gt;</description></item><item><title>More information on the Patch Tuesday updates for SQL Server</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/06/19/more-information-on-the-patch-tuesday-updates-for-sql-server.aspx</link><pubDate>Sun, 19 Jun 2011 20:06:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:36348</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;Last week, Microsoft released a series of patches for all supported versions of SQL Server (from SQL Server 2005 SP3 all the way to SQL Server 2008 R2). The reason for the patch against SQL Server installations is largely a client-side issue with the XML viewer application, and for SQL Server specifically, the exploit is limited to potential information disclosure. A very easy way to avoid exposure to this exploit is simply to never open a file with the .disco extension (these files are likely already blocked by your e-mail system, but you can never be too careful). Still, Microsoft's recommendation is to patch all systems. You can read more about your course of action, depending on your current build, &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/06/14/security-updates-for-all-supported-versions-of-sql-server.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/06/14/security-updates-for-all-supported-versions-of-sql-server.aspx" target="_blank"&gt;in my previous blog post&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;After the patches were released, some pertinent questions came up, and I sought answers from an internal source -- after my questions during a security webinar, which &lt;a href="https://www106.livemeeting.com/cc/MSEventsBMO/view?cn=guest&amp;amp;id=1032455073&amp;amp;pw=711F58C7" title="https://www106.livemeeting.com/cc/MSEventsBMO/view?cn=guest&amp;amp;id=1032455073&amp;amp;pw=711F58C7" target="_blank"&gt;you can now view online&lt;/a&gt;, proved useless.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Why is sqlservr.exe affected at all?&lt;br&gt;&lt;/b&gt;&lt;br&gt;As mentioned, this is a patch specifically for an application that is part of the client tools, so it made little sense to me why sqlservr.exe (and &lt;b&gt;&lt;font face="courier new,courier"&gt;@@VERSION&lt;/font&gt;&lt;/b&gt;) would be updated. My answer from the patch team is that, while sqlservr.exe has not updated since the previous Cumulative Update release for each branch, some of its dependencies were updated, so the build number was increased for consistency with other files in the branch.&lt;b&gt;&lt;br&gt;&lt;br&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;What other fixes are included in the GDR and QFE updates, aside from the XML viewer fix?&lt;/b&gt;&lt;br&gt;&lt;br&gt;This question was raised because the build number increased significantly in some cases - for example, in SQL Server 2005 SP4, the build number on top of Cumulative Update #2 (9.0.5266) jumped to 9.0.5292 once the update was applied. This caused concern amongst some customers, who expect from such a delta that they have other regression testing to do. The reason cited here is that only the security bulletin update is in the GDR and QFE updates, and that the build number gap is intentional, so that the fix may be applied to all customers. If I'm reading between the lines, that tells me that either (a) some customers had interim (non-public) hotfixes after the latest CU, or (b) they are leaving room so that customers at the previous CU can still apply hotfixes even if they don't apply the security bulletin update. I have no way to confirm either of those hypotheses, but right now the word from Microsoft is that there should be no further regression testing required.&lt;br&gt;&lt;br&gt;That said, for build number continuity, the packages *do* contain the previous public cumulative update. So, for example, both the GDR and QFE update for SQL Server 2008 R2 contains Cumulative Update #7 and the fix itself. So "which fixes are in the package" depend on what build you are at before you apply the security update. If you are not at the most recent CU, then you will benefit from other fixes (and may have further regression testing to perform) -- but these are not due to the security update itself.&lt;br&gt;&lt;br&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Will the security fixes be included in the next CU for each branch?&lt;/b&gt;&lt;br&gt;&lt;br&gt;Since the next cumulative update for SQL Server 2008 R2 is due in the near future, and since we have learned from experiences with applying service packs that don't always include the fixes from the most recent cumulative update (even though the build numbers would imply that they are included), I wanted to know if this set of fixes has made it into all of the cumulative update branches. The answer is that, yes, the next cumulative update for each branch will include this security fix (though those updates will likely have even higher build numbers than the security update for each branch). I take it by extension that the upcoming Service Pack 1 for SQL Server 2008 R2 will also include this fix, but I did not ask that question explicitly, so if you are currently running the CTP of Service Pack 1 (10.50.2418 or 10.50.2425), I cannot honestly tell you how long you will be waiting for this fix (see the above comment about being careful with .disco files).&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;In addition to these questions, I'm also seeing some reports of bad behavior on systems where automatic updates are applied or where certain cumulative updates were already in place. Please see the following items and use caution when applying this update:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://darrenmyher.wordpress.com/2011/06/17/microsoft-sql-server-update-gdr-1617-leaves-sql-server-unusable/" title="http://darrenmyher.wordpress.com/2011/06/17/microsoft-sql-server-update-gdr-1617-leaves-sql-server-unusable/" target="_blank"&gt;http://darrenmyher.wordpress.com/2011/06/17/microsoft-sql-server-update-gdr-1617-leaves-sql-server-unusable/&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/675794/sql-2008-r2-security-hotfix-2494088-fails-if-ucp-installed" target="_blank"&gt;http://connect.microsoft.com/SQLServer/feedback/details/675794/sql-2008-r2-security-hotfix-2494088-fails-if-ucp-installed&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2163980" title="http://support.microsoft.com/kb/2163980" target="_blank"&gt;http://support.microsoft.com/kb/2163980&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/447354c8-56df-46b2-a198-abbbecb4b1ff" target="_blank"&gt;http://social.msdn.microsoft.com/Forums/en-US/sqlsecurity/thread/447354c8-56df-46b2-a198-abbbecb4b1ff&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Now, I am running Windows 7 x64, and I am only using Windows Update (I have never turned on Microsoft Update, and didn't find much reason to, since I don't run Windows-based Office applications - I didn't realize that Microsoft Update covered SQL Server products also). So the patch was never offered to me; I applied it manually, and did not experience these issues. If you have either of these problems (or others that haven't been brought to my attention), hopefully I will have some information for you soon.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;</description></item><item><title>Security updates for all supported versions of SQL Server</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2011/06/14/security-updates-for-all-supported-versions-of-sql-server.aspx</link><pubDate>Tue, 14 Jun 2011 19:35:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:36169</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;It's patch Tuesday!&lt;/p&gt;

&lt;p&gt;[&lt;b&gt;UPDATE June 19&lt;/b&gt; : &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/06/19/more-information-on-the-patch-tuesday-updates-for-sql-server.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2011/06/19/more-information-on-the-patch-tuesday-updates-for-sql-server.aspx" target="_blank"&gt;Please see my follow-up post&lt;/a&gt; about this security update.]&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;p&gt;Today Microsoft released a &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS11-049.mspx" title="http://www.microsoft.com/technet/security/Bulletin/MS11-049.mspx" target="_blank"&gt;security bulletin&lt;/a&gt; covering several issues that could potentially affect SQL Server; these exploits include remote code execution, denial of service, information disclosure and elevation of privilege. You should test these patches on all machines running SQL Server, including those running only client tools (e.g. Management Studio or Management Studio Express). The updates affect the following versions of SQL Server:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SQL Server 2005 SP3&lt;/li&gt;

&lt;li&gt;SQL Server 2005 SP4&lt;/li&gt;

&lt;li&gt;SQL Server 2008 SP1&lt;/li&gt;

&lt;li&gt;SQL Server 2008 SP2&lt;/li&gt;

&lt;li&gt;SQL Server 2008 R2&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So, depending on your SQL Server version (run &lt;b&gt;&lt;font face="courier new,courier"&gt;&lt;font color="#0000cc"&gt;SELECT&lt;/font&gt; &lt;font color="#cc00ff"&gt;@@VERSION&lt;/font&gt;;&lt;/font&gt;&lt;/b&gt;), here is what you should do:&lt;/p&gt;

&lt;blockquote&gt;
&lt;table style="border-collapse:collapse;" cellpadding="8" cellspacing="0"&gt;

&lt;tr&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;th style="border:1px solid black;text-align:left;" align="left"&gt;If you are running...&lt;/th&gt;
&lt;th style="border:1px solid black;text-align:left;" align="left"&gt;And your build number is...&lt;/th&gt;
&lt;th style="border:1px solid black;text-align:left;" align="left"&gt;Your best course of action is probably to...&lt;/th&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;" rowspan="5"&gt;SQL Server 2005&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Less than 9.0.4035&lt;br&gt;&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Upgrade to &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ae7387c3-348c-4faa-8ae5-949fdfbe59c4" title="SQL Server 2005 Service Pack 3" target="_blank"&gt;Service Pack 3&lt;/a&gt; (9.0.4035) or &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b953e84f-9307-405e-bceb-47bd345baece" title="SQL Server 2005 Service Pack 4" target="_blank"&gt;Service Pack 4&lt;/a&gt; (9.0.5000), then come back for the GDR&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Exactly 9.0.4035 (SP3)&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the SP3 GDR (9.0.4060) from &lt;a href="http://support.microsoft.com/?kbid=2494113" title="http://support.microsoft.com/?kbid=2494113" target="_blank"&gt;KB #2494113&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Between 9.0.4036 and 9.0.4339&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;(a) Upgrade to &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=b953e84f-9307-405e-bceb-47bd345baece" title="SQL Server 2005 Service Pack 4" target="_blank"&gt;Service Pack 4&lt;/a&gt; (9.0.5000), then come back for the GDR &lt;br&gt;
  OR
&lt;br&gt;
(b) Install the SP3 QFE (9.0.4340) from &lt;a href="http://support.microsoft.com/kb/2494112" title="http://support.microsoft.com/kb/2494112" target="_blank"&gt;KB #2494112&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Exactly 9.0.5000 (SP4)&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the SP4 GDR (9.0.5057) from &lt;a href="http://support.microsoft.com/kb/2494120" title="http://support.microsoft.com/kb/2494120" target="_blank"&gt;KB #2494120&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Greater than 9.0.5000&lt;br&gt;&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the SP4 QFE (9.0.5292) from &lt;a href="http://support.microsoft.com/kb/2494123" title="http://support.microsoft.com/kb/2494123" target="_blank"&gt;KB #2494123&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;" rowspan="5"&gt;SQL Server 2008&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Less than 10.0.2531&lt;br&gt;&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Upgrade to &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=20302" title="SQL Server 2008 Service Pack 1" target="_blank"&gt;Service Pack 1&lt;/a&gt; (10.0.2531) or &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=12548" title="SQL Server 2008 Service Pack 2" target="_blank"&gt;Service Pack 2&lt;/a&gt; (10.0.4000), then come back for the GDR&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Exactly 10.0.2531 (SP1)&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the SP1 GDR (10.0.2573) from &lt;a href="http://support.microsoft.com/kb/2494096" title="http://support.microsoft.com/kb/2494096" target="_blank"&gt;KB #2494096&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Between 10.0.2532 and 10.0.2840&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;(a) Upgrade to &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=12548" title="SQL Server 2008 Service Pack 2" target="_blank"&gt;Service Pack 2&lt;/a&gt; (10.0.4000), then come back for the GDR &lt;br&gt;
  OR
&lt;br&gt;
(b) Install the SP1 QFE (10.0.2841) from &lt;a href="http://support.microsoft.com/kb/2494100" title="http://support.microsoft.com/kb/2494100" target="_blank"&gt;KB #2494100&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Exactly 10.0.4000 (SP2)&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the SP2 GDR (10.0.4064) from &lt;a href="http://support.microsoft.com/kb/2494089" title="http://support.microsoft.com/kb/2494089" target="_blank"&gt;KB #2494089&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Greater than 10.0.4000&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the SP2 QFE (10.0.4311) from &lt;a href="http://support.microsoft.com/kb/2494094" title="http://support.microsoft.com/kb/2494094" target="_blank"&gt;KB #2494094&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;" rowspan="3"&gt;SQL Server 2008 R2&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Exactly 10.50.1600 (RTM)&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the GDR (10.50.1617) from &lt;a href="http://support.microsoft.com/kb/2494088" title="http://support.microsoft.com/kb/2494088" target="_blank"&gt;KB #2494088&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Between 10.50.1601 and 10.50.1789&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Install the QFE (10.50.1790) from &lt;a href="http://support.microsoft.com/kb/2494086" title="http://support.microsoft.com/kb/2494086" target="_blank"&gt;KB #2494086&lt;/a&gt;&lt;br&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;tr&gt;
&lt;td style="border:1px solid black;"&gt;Greater than 10.50.1790&lt;br&gt;(e.g. 10.50.2418 or 10.50.2425)&lt;br&gt;&lt;/td&gt;

&lt;td style="border:1px solid black;"&gt;Wait for the final release of Service Pack 1 &lt;br&gt;Watch for cumulative update or updates to &lt;a href="http://www.microsoft.com/technet/security/Bulletin/MS11-049.mspx" title="http://www.microsoft.com/technet/security/Bulletin/MS11-049.mspx" target="_blank"&gt;MS11-049&lt;/a&gt;&lt;br&gt;At this time there is no fix for the CTP of SQL Server 2008 R2 SP1
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/blockquote&gt;

&lt;p&gt;
What is the difference between a GDR and a QFE? A GDR (general distribution release) is one that Microsoft support deems is necessary for all systems running SQL Server. A QFE (quick fix engineering) is one that does not affect everyone. Why are there two releases for this important fix? Well, one reason is that after a QFE is installed, it is no longer possible to install a GDR. So, if you have a system that has had previous cumulative updates or QFEs applied, the GDR might not work for you. If you have a system that is exactly at one of the levels described above, then the GDR is probably the better choice, because it will allow you to install either a GDR or a QFE in the future, whereas installing a QFE on such a system kind of paints you into a corner.&lt;/p&gt;
&lt;p&gt;There is also a GDR available if you are running Management Studio Express 2005 (but none seem to be listed at this time for the 2008 or 2008 R2 versions):
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2546869" title="http://support.microsoft.com/kb/2546869" target="_blank"&gt;KB #2546869&lt;/a&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As an aside, even if you are not running SQL Server, you should&amp;nbsp;&lt;a href="http://www.microsoft.com/technet/security/bulletin/ms11-jun.mspx" title="http://www.microsoft.com/technet/security/bulletin/ms11-jun.mspx" target="_blank"&gt;review the grander bulletin&lt;/a&gt; to see how else these issues may affect you... and be sure to &lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032455073&amp;amp;EventCategory=4" title="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032455073&amp;amp;EventCategory=4" target="_blank"&gt;register to tune in to tomorrow's webcast&lt;/a&gt;. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&amp;nbsp; &lt;br&gt;&lt;/p&gt;</description></item><item><title>You want to grant someone permissions to do WHAT?!?!</title><link>http://sqlblog.com/blogs/lara_rubbelke/archive/2011/01/23/you-want-to-grant-someone-permissions-to-do-what.aspx</link><pubDate>Mon, 24 Jan 2011 02:32:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:32858</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;P align=left&gt;Have you ever heard of these types of requests?&amp;nbsp; True story! I have had each of these and many more:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;A customer needed to grant a business user the rights to issue a KILL command – without giving them sysadmin or CONTROL SERVER.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;A customer wanted to grant a user the rights to update a job – just one job – &lt;EM&gt;without&lt;/EM&gt; &lt;EM&gt;any other changes&lt;/EM&gt; to the job.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;There was the case where a customer wanted to give a set of junior admins the rights to unlock a set of logins – without granting any additional rights to alter logins.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;And of course, there are many, many customers who are facing internal and external regulations that dictate the DBAs should not have rights to view sensitive data.&amp;nbsp; Period.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=left&gt;Managing security is never easy, and these additional requirements can cause a lot of distress to those who are trying to provide the right level of security while protecting their data, databases, and server infrastructure.&amp;nbsp; Grant too many privileges, and you open up your environment to a host of potential issues.&amp;nbsp; Grant too few privileges, and the users and administrators are unable to do their jobs.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;Enter the &lt;A href="http://sqlserversod.codeplex.com/"&gt;Separation of Duties Framework&lt;/A&gt;.&amp;nbsp; The Separation of Duties Framework was originally designed to address the separation of DBA from sysadmin, but this framework may also be used to temporarily grant users elevation of privileges in a controlled and auditable environment.&amp;nbsp; The &lt;A href="http://sqlserversod.codeplex.com/"&gt;SQL Server Separation of Duties Framework&lt;/A&gt; will ease the process of setting up a restrictive environment while providing a predefined set of processes a DBA may use to manage restricted instances and sensitive databases. The Separation of Duties Framework is designed to empower the DBA team (or users) to be productive and responsive with processes that are auditable, secure, and extensible while being easy to implement and manage.&amp;nbsp; &lt;/P&gt;
&lt;P align=left&gt;The Separation of Duties Framework was originally released in November 2010. Brian Davis (&lt;A href="http://briandavis78.blogspot.com/"&gt;blog&lt;/A&gt; and &lt;A href="http://twitter.com/#!/brian78"&gt;twitter&lt;/A&gt;) and I just released v2.0 of the framework.&amp;nbsp; The framework will create database roles, signed stored procedures, and the securables needed to support the environment.&amp;nbsp; The framework is set up in the following steps:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Define the roles and tasks.&amp;nbsp; &lt;/STRONG&gt;Each organization will have different regulations that stipulate the security boundaries for individuals and groups. Prior to installing the Separation of Duties Framework, it is necessary to define the types of roles that will engage with SQL Server and the tasks that each role is permitted to execute.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Create folders to represent the defined roles.&lt;/STRONG&gt;&amp;nbsp; Create folders in a Procedures directory that will mimic the security roles you identified in the previous step. Remember that these folders are hierarchical, and each folder level will inherit the privileges of the parent folders. The Separation of Duties Framework will create roles based on the folder structure under the Procedures directory. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Add stored procedures sql files to the folders created in the previous step. &lt;/STRONG&gt;Create procedures or use existing example procedures available in the framework that represent the tasks each role is allowed to execute.&amp;nbsp; Place these in the appropriate folder which represents the users who are permitted to execute the task.&amp;nbsp; The Separation of Duties Framework install script will create each procedure, sign the procedures with a certificate, and grant EXECUTE permissions to the appropriate roles.&amp;nbsp; &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Execute the PowerShell install script.&amp;nbsp; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;STRONG&gt;Place the appropriate users and groups into the newly created Database Roles.&lt;/STRONG&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P align=left&gt;More details on the installation process are available with the download.&amp;nbsp; &lt;A href="http://briandavis78.blogspot.com/"&gt;Brian Davis&lt;/A&gt; and I will also be following up with some additional blogs with details on the framework over the next few weeks.&amp;nbsp; &lt;/P&gt;</description></item><item><title>Now we're getting somewhere : the MSXML6 issue</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2010/11/05/now-we-re-getting-somewhere-the-msxml6-issue.aspx</link><pubDate>Fri, 05 Nov 2010 17:35:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:30203</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;Last February / March, I wrote several posts about an issue with MSXML6 on Windows XP which prevented the installation of SQL Server 2005, SQL Server 2008, and even service packs or cumulative updates in some cases:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/02/20/the-xp-sp3-msxml6-sp2-sql-server-debacle.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/02/20/the-xp-sp3-msxml6-sp2-sql-server-debacle.aspx" target="_blank"&gt;2009-02-20 : The XP SP3 / MSXML6 SP2 / SQL Server debacle&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/03/16/more-info-good-news-installing-sql-server-on-xp-sp3-with-msxml6-sp2.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/03/16/more-info-good-news-installing-sql-server-on-xp-sp3-with-msxml6-sp2.aspx" target="_blank"&gt;2009-03-16 : More info / good news : installing SQL Server on XP SP3 with MSXML6 SP2&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/03/20/one-more-post-about-msxml6-sp2-xp-sp3-and-sql-server-i-ve-been-duped.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/03/20/one-more-post-about-msxml6-sp2-xp-sp3-and-sql-server-i-ve-been-duped.aspx" target="_blank"&gt;2009-03-20 : One more post about MSXML6 SP2, XP SP3 and SQL Server : I've been duped!&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;There are also a couple of Connect items talking about the error itself or a potential workaround:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=361660" title="http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=361660" target="_blank"&gt;#361660 : SQL Server Express 2008 Installation - Update msxml6r error&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://connect.microsoft.com/SQL/feedback/ViewFeedback.aspx?FeedbackID=435245" title="http://connect.microsoft.com/SQL/feedback/ViewFeedback.aspx?FeedbackID=435245" target="_blank"&gt;#435245 : Update the SQL Server 2005 SP3 Express installers to bypass MSXML6 SP2&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;The latter article was recently updated by Peter Saddow of Microsoft, who said, "Just providing an update on this issue. We are planning to address in SP4."&amp;nbsp; I guess this will ultimately help Express users to some degree, but not regular edition customers - SQL Server 2005 does not support slipstream, so if MSXML6 is blocking the engine installation, SP4 is not going to do you much good.&amp;nbsp; (I posted yesterday that &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2010/11/04/sql-server-2005-sp4-ctp-is-available-for-download.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2010/11/04/sql-server-2005-sp4-ctp-is-available-for-download.aspx" target="_blank"&gt;a public preview of SQL Server 2005 SP4 is available&lt;/a&gt;.)&lt;br&gt;&lt;/p&gt;&lt;p&gt;For a short while, the KB article developed as a response to this issue (&lt;a href="http://support.microsoft.com/kb/968749" title="http://support.microsoft.com/kb/968749" target="_blank"&gt;KB #968749&lt;/a&gt;) had instructions on using the Windows Installer Cleanup Utility to remove MSXML6 completely, and then reinstall it.&amp;nbsp; This utility has since disappeared from Microsoft's web site, so now the KB article just says the following:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://sqlblog.com/files/folders/30200/download.aspx" width="590" border="1" height="82"&gt;&lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;I've recently been told that there is a new EXE that has been published by Microsoft specifically to clean up MSXML6, on Windows XP systems only, so that SQL Server can be installed.&amp;nbsp; Please use this file at your own risk, and if possible, wait until its use is fully documented in &lt;a href="http://support.microsoft.com/kb/968749" title="http://support.microsoft.com/kb/968749" target="_blank"&gt;KB #968749&lt;/a&gt;.&amp;nbsp; But if you can't wait, the file is here: &lt;blockquote&gt;&lt;p&gt;&lt;a href="http://download.microsoft.com/download/E/3/F/E3F51FFB-505D-480E-9F67-0DD3A9680DEE/MSXMLFix.EXE" title="http://download.microsoft.com/download/E/3/F/E3F51FFB-505D-480E-9F67-0DD3A9680DEE/MSXMLFix.EXE" target="_blank"&gt;http://download.microsoft.com/download/E/3/F/E3F51FFB-505D-480E-9F67-0DD3A9680DEE/MSXMLFix.EXE&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;When you run this file, you'll have a EULA to agree to, and then a self-extracting WinZip archive:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://sqlblog.com/files/folders/30201/download.aspx" width="391" height="363"&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://sqlblog.com/files/folders/30202/download.aspx" width="361" height="228"&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Make a new folder before clicking Unzip because, if you dump this in your standard temp folder, you'll have no idea which files were extracted.&amp;nbsp; &lt;br&gt;&lt;/p&gt;&lt;p&gt;Now, when you unzip the installer, you end up with these files, and no instructions: &lt;/p&gt;
&lt;blockquote&gt;
  &lt;p&gt;&lt;img src="http://sqlblog.com/files/folders/30199/download.aspx" width="483" border="1" height="104"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;(Note the last modified dates of the important files - this will come up later.)&lt;br&gt;&lt;p&gt;If you quickly scan the VBS file, you'll see that it references the MSP file, so it is clear that to get the ball rolling, you can double-click the VBS file.&amp;nbsp; I don't have an XP system, so on Windows 7, I can't tell you exactly what the EXE does, as I get the following error:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;img src="http://sqlblog.com/files/folders/30198/download.aspx" width="324" height="154"&gt;&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;It would be easy enough to edit the VBS file to bypass the local operating system check, but that kind of defeats the purpose. You should ONLY try to apply this fix on a machine that is the correct operating system and is clearly exhibiting the symptoms in &lt;a href="http://support.microsoft.com/kb/968749" title="http://support.microsoft.com/kb/968749" target="_blank"&gt;KB #968749&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p&gt;See, my concern (well, let's call it after-the-fact disappointment) is that these files were created LAST JUNE... and then Microsoft sat on them for almost a year and a half.&amp;nbsp; By now, I would bet that 99% of the people affected by this issue have either (a) found another workaround because they were sick of waiting, or (b) subsequently upgraded to a more recent operating system which, as an added bonus, is not affected by this issue in the first place.&amp;nbsp; So from my point of view this fix - even if it works - is too little, too late.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>SQL Server updates - from Microsoft and from 3rd parties</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2010/08/17/sql-server-updates-from-microsoft-and-from-3rd-parties.aspx</link><pubDate>Tue, 17 Aug 2010 17:37:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:27930</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;Ola's Index Maintenance scripts &lt;/b&gt;&lt;/font&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;On August 3rd, Ola Hallengren (&lt;a href="http://ola.hallengren.com" title="http://ola.hallengren.com" target="_blank"&gt;blog&lt;/a&gt;) released a substantial update to his Backup, Integrity Check and Index Optimization scripts - allowing you to more finely tune the object selection process.&amp;nbsp; Over this past weekend he also updated the error handling to get around some blocking issues.&amp;nbsp; For information about Ola's free solution, go here:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://ola.hallengren.com/Versions.html" title="http://ola.hallengren.com/Versions.html" target="_blank"&gt;http://ola.hallengren.com/Versions.html&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;&lt;font size="3"&gt;SQL Server 2005 SP3 Cumulative Update #11&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Last night, Microsoft released a new cumulative update for SQL Server 2005 SP3. This will bring you to build 9.00.4309.&amp;nbsp; You can read about the fixes and request the download in KB #2258854:&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://support.microsoft.com/kb/2258854" title="http://support.microsoft.com/kb/2258854" target="_blank"&gt;http://support.microsoft.com/kb/2258854&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;font size="3"&gt;&lt;b&gt;SQL Server 2008 R2 Cumulative Update #3&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;Last night Microsoft also released the third update for R2, which brings the build number up to 10.50.1734.&amp;nbsp; Check out the fixes and obtain the bits in KB #2261464:&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://support.microsoft.com/kb/2261464" title="http://support.microsoft.com/kb/2261464" target="_blank"&gt;http://support.microsoft.com/kb/2261464&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;b&gt;&lt;font size="3"&gt;Mladen Prajdić's SSMS Tools Pack &lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Mladen (&lt;a href="http://weblogs.sqlteam.com/mladenp/default.aspx" title="http://weblogs.sqlteam.com/mladenp/default.aspx" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/MladenPrajdic" title="http://twitter.com/MladenPrajdic" target="_blank"&gt;twitter&lt;/a&gt;) quietly announced today on twitter that next week we will see the 1.9 release of his popular SSMS Tools Pack, a free add-in for Management Studio 2005 and above.&amp;nbsp; In Mladen's own words, the update will contain "&lt;span class="status-body"&gt;&lt;span class="status-content"&gt;&lt;span class="entry-content"&gt;mostly a lot of bug fixes. window coloring by regexes, snippet printing, rewritten regions and debug sections, that's about it :)"&amp;nbsp; In the meantime, you can download version 1.8 here:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;a href="http://www.ssmstoolspack.com/" title="http://www.ssmstoolspack.com/" target="_blank"&gt;http://www.ssmstoolspack.com/&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Microsoft Assessment and Planning (MAP) Toolkit 5.0 Beta</title><link>http://sqlblog.com/blogs/lara_rubbelke/archive/2010/05/24/microsoft-assessment-and-planning-map-toolkit-5-0-beta.aspx</link><pubDate>Tue, 25 May 2010 03:19:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:25487</guid><dc:creator>Lara Rubbelke</dc:creator><description>&lt;P&gt;Do you know where SQL Server is installed - everywhere it is installed?&amp;nbsp; Do you &lt;EM&gt;really &lt;/EM&gt;know where SQL Server is installed?&amp;nbsp; Are you looking for a tool that will help you discover any rogue instances so you can better manage these instances?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The Beta 2 for the Microsoft Assessment and Planning (MAP) Toolkit 5.0 is now open. Join the beta review program and help influence the development of the toolkit. To participate, &lt;A href="https://connect.microsoft.com/InvitationUse.aspx?ProgramID=1668&amp;amp;InvitationID=M32B-GBGR-HHFG&amp;amp;SiteID=297"&gt;register for the MAP Toolkit 5.0 Beta&lt;/A&gt; 2 at Microsoft Connect.&lt;/P&gt;
&lt;P&gt;The MAP Toolkit 5.0 is an agentless tool designed to simplify and streamline the IT infrastructure planning process across multiple scenarios through network-wide automated discovery and assessments. This Solution Accelerator performs an inventory of heterogeneous server environments and provides you with usage information for servers in the Core CAL Suite and SQL Server, SQL Server 2008 discovery and assessment for consolidation, Windows 2000 Server migration recommendations, and a readiness assessment for the most widely used Microsoft technologies—now including Office 2010.&lt;/P&gt;
&lt;P&gt;Is your organization spending valuable resources planning its IT infrastructure? Participate in the MAP Toolkit 5.0 Beta 2. Take an early look at this release, and provide timely feedback to help ensure that the MAP development team builds the tool to best meets your needs. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Next steps: &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;· &lt;A href="https://connect.microsoft.com/InvitationUse.aspx?ProgramID=1668&amp;amp;InvitationID=M32B-GBGR-HHFG&amp;amp;SiteID=297"&gt;Join the MAP Toolkit 5.0 Beta 2.&lt;/A&gt; Then tell the MAP team what you think!&lt;/P&gt;
&lt;P&gt;· Send your comments to the &lt;A href="mailto:MAPfdbk@microsoft.com"&gt;MAP dev team&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;· It's Free! &lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=67240b76-3148-4e49-943d-4d9ea7f77730"&gt;Download MAP 4.0&lt;/A&gt; for planning Windows 7, Windows Server 2008 R2, and Hyper-V deployments.&lt;/P&gt;
&lt;P&gt;· &lt;A href="http://blogs.technet.com/mapblog/default.aspx"&gt;Visit the MAP Team blog&lt;/A&gt; for more news on the MAP Toolkit and other IT planning Solution Accelerators from Microsoft.&lt;/P&gt;
&lt;P&gt;The Beta 2 will run through mid-June. That means now is the time to join the beta program, preview this toolkit, and provide the MAP team with your &lt;A href="mailto:mapfdbk@microsoft.com?subject=MAP%205.0%20Beta%201%20Feedback"&gt;feedback&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;B&gt;What's new with MAP Toolkit 5.0 Beta 2 (What’s in it for you and SQL Server)?&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Software usage tracking for Exchange Server and SQL Server&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;Right-size your IT environment with&lt;B&gt; &lt;/B&gt;MAP Toolkit 5.0 and simplify software license management and compliance processes. MAP 5.0’s new usage tracking feature provides consistent software usage reports for key Microsoft server products: Windows Server, SharePoint Server, System Center Configuration Manager, Exchange Server, and SQL Server. Run updated reports whenever you need to accurately assess current software usage and client access history in your environment. This reduces time and administrative costs for managing your server and client access licenses (CALs) and helps you to streamline the management of your software assets.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;SQL Server discovery and assessment for consolidation &lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;MAP 5.0’s new database discovery feature gives you the information you need to optimize your database resources and investments. MAP helps you simplify database administration and provides wide-ranging details of databases and server instances—information you can leverage for consolidation. Use the MAP Toolkit’s proposals to better utilize hardware and database resources, reduce administrative costs and streamline your software licensing needs— all essentials for cost effective IT planning and operations.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Windows 2000 Server migration assessment&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;As support for Windows 2000 Server ends soon, MAP 5.0’s Migration Assessment feature helps you prepare for migration to Windows Server 2008 R2 by assessing the Windows 2000 Server environment and legacy workloads in the form of proposals and reports. The MAP Toolkit’s actionable recommendations help you to understand the potential business impact of maintaining legacy workloads and the benefits of migrating to the robust Windows Server 2008 R2 environment. With migration to Windows Server 2008 R2, you’ll be able to utilize the increased IT flexibility and efficiency from such technologies as Hyper-V and Remote Desktop Services, as well as tap into power-savings features to decrease TCO. &lt;/P&gt;</description></item><item><title>Keeping up with SQL Server cumulative updates</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2010/04/20/keeping-up-with-sql-server-cumulative-updates.aspx</link><pubDate>Tue, 20 Apr 2010 13:20:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:24409</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;Yesterday, a conversation on twitter reminded me that I haven't been keeping up with posting cumulative updates.&amp;nbsp; I missed these updates for SQL Server 2008 on March 15:&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://support.microsoft.com/kb/979065" title="http://support.microsoft.com/kb/979065" target="_blank"&gt;Cumulative Update #7 for SQL Server 2008 SP1&lt;/a&gt; (10.00.2766)&lt;br&gt;&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/979064" title="http://support.microsoft.com/kb/979064" target="_blank"&gt;Cumulative Update #10 for SQL Server 2008 RTM&lt;/a&gt; (10.00.1835)&lt;br&gt;&lt;/p&gt;&lt;p&gt;And yesterday Glenn Berry (&lt;a href="http://glennberrysqlperformance.spaces.live.com/" title="http://glennberrysqlperformance.spaces.live.com/" target="_blank"&gt;blog&lt;/a&gt; | &lt;a href="http://twitter.com/GlennAlanBerry" title="http://twitter.com/GlennAlanBerry" target="_blank"&gt;twitter&lt;/a&gt;) was the first I know of to blog about &lt;a href="http://glennberrysqlperformance.spaces.live.com/Blog/cns%2145041418ECCAA960%215265.entry" title="http://glennberrysqlperformance.spaces.live.com/Blog/cns!45041418ECCAA960!5265.entry" target="_blank"&gt;Cumulative Update #9 for SQL Server 2005 SP3&lt;/a&gt; (9.00.4294).&amp;nbsp; He also shares some interesting information about changes to the support policy - most importantly, SQL Server 2008 RTM is no longer a "supported service pack," so you can probably expect CU #10 to be the last update for that branch.&amp;nbsp; There is an upside to this: now that R2 is off the books, this must mean that work on SP2 is under way. &lt;br&gt;&lt;/p&gt;&lt;p&gt;All of which made me echo a question asked in the community: "why can't I get notified when new updates are posted?"&amp;nbsp; Someone joked that they should wait for me to tell them about it.&amp;nbsp; Obviously I have failed at that, but there is still hope.&amp;nbsp; While they are much more haphazard and inconsistent than I would expect from a mature product, here are some resources that will let you stay on top of these updates without putting too much thought into it.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;Microsoft SQL Server Release Services blog &lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://blogs.msdn.com/sqlreleaseservices/default.aspx" title="http://blogs.msdn.com/sqlreleaseservices/default.aspx" target="_blank"&gt;http://blogs.msdn.com/sqlreleaseservices/default.aspx&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;Subscribe to this blog's RSS feed.&amp;nbsp; This is currently your #1 source for information about updates to both SQL Server 2005 and 2008.&amp;nbsp; Don't expect them to blog within 5 minutes of a public release, but if it's more than 12 hours, it's an anomaly.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;SQLServerCentral.com build lists&lt;/span&gt; &lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://www.sqlservercentral.com/articles/SQL+Server+2008/63491/" title="http://www.sqlservercentral.com/articles/SQL+Server+2008/63491/" target="_blank"&gt;SQL Server 2008 Build List&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://www.sqlservercentral.com/articles/Administration/2960/%20" title="http://www.sqlservercentral.com/articles/Administration/2960/ " target="_blank"&gt;SQL Server 2005 Build List&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;Steve Jones has been maintaining these lists but, like me, he is not always on top of it (right now both lists are one cumulative update behind). &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;The official RSS feed for SQL Server 2005 KB articles&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://support.microsoft.com/common/rss.aspx?rssid=2855" title="http://support.microsoft.com/common/rss.aspx?rssid=2855" target="_blank"&gt;http://support.microsoft.com/common/rss.aspx?rssid=2855&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;When this feed first came out, I really felt like they had answered a big problem with the communication about cumulative updates.&amp;nbsp; If you are still using SQL Server 2005 and keeping it updated, you can subscribe to this feed and just watch for the title to include the text "Cumulative Update" -- note that I &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2007/06/27/staying-on-top-of-sql-server-2005-builds-and-hotfixes.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2007/06/27/staying-on-top-of-sql-server-2005-builds-and-hotfixes.aspx" target="_blank"&gt;posted about this feed&lt;/a&gt; once before.&amp;nbsp; The problem is that I am still trying to find equivalent feeds for SQL Server 2008 and SQL Server 2008 R2. &lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;The SQL Server web site&lt;/span&gt; &lt;br&gt;&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;In response to &lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/271693/web-page-for-hotfixes-patches-etc" title="http://connect.microsoft.com/SQLServer/feedback/details/271693/web-page-for-hotfixes-patches-etc" target="_blank"&gt;this Connect request&lt;/a&gt;, they have tucked some cumulative update information up into the top right corner of this page:&lt;/p&gt;&lt;p style="margin-left:40px;"&gt;&lt;a href="http://msdn2.microsoft.com/en-us/sqlserver/aa336368.aspx" title="http://msdn2.microsoft.com/en-us/sqlserver/aa336368.aspx" target="_blank"&gt;http://msdn2.microsoft.com/en-us/sqlserver/aa336368.aspx&lt;/a&gt; &lt;/p&gt;&lt;p style="margin-left:40px;"&gt;Unfortunately, this page is only worth the amount of effort they put into keeping it current.&amp;nbsp; Right now, it thinks the "latest cumulative update for SQL Server 2008" is CU #6, which was released last summer and has been superceded by a service pack and 4 newer cumulative updates in each branch.&amp;nbsp; The link for the "latest" SQL Server 2005 also points to a CU from last summer.&amp;nbsp; A for effort, E for execution.&lt;br&gt;&lt;/p&gt;</description></item><item><title>Convert binary value to string value</title><link>http://sqlblog.com/blogs/peter_larsson/archive/2010/01/27/convert-binary-value-to-string-value.aspx</link><pubDate>Wed, 27 Jan 2010 08:41:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:21467</guid><dc:creator>Peso</dc:creator><description>&lt;P&gt;With SQL Server 2008, we can easily use&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:8pt;"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt; @bin &lt;SPAN style="COLOR:blue;"&gt;VARBINARY&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:fuchsia;"&gt;MAX&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;)&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:8pt;"&gt;SET&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt;@bin &lt;SPAN style="COLOR:gray;"&gt;=&lt;/SPAN&gt; 0x5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:8pt;"&gt;SELECT&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt; &amp;nbsp;&lt;SPAN style="COLOR:fuchsia;"&gt;CONVERT&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:blue;"&gt;VARCHAR&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:fuchsia;"&gt;MAX&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;),&lt;/SPAN&gt; @bin&lt;SPAN style="COLOR:gray;"&gt;,&lt;/SPAN&gt; 2&lt;SPAN style="COLOR:gray;"&gt;)&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;But how can we do this in SQL Server 2005?&lt;BR&gt;You can't use a simple CAST or CONVERT, because you get the ASCII representation of the binary values.&lt;BR&gt;&lt;BR&gt;So, here is how you can do the conversion with SQL Server 2005 by using XML.&lt;BR&gt;&lt;BR&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:green;FONT-SIZE:8pt;"&gt;-- Prepare value&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:8pt;"&gt;DECLARE&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt;&amp;nbsp;@bin &lt;SPAN style="COLOR:blue;"&gt;VARBINARY&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:fuchsia;"&gt;MAX&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;)&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:8pt;"&gt;SET&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt;@bin &lt;SPAN style="COLOR:gray;"&gt;=&lt;/SPAN&gt; 0x5BAA61E4C9B93F3F0682250B6CF8331B7EE68FD8&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:green;FONT-SIZE:8pt;"&gt;-- Display the results&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';COLOR:blue;FONT-SIZE:8pt;"&gt;SELECT&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt;@bin &lt;SPAN style="COLOR:blue;"&gt;AS&lt;/SPAN&gt; OriginalValue&lt;SPAN style="COLOR:gray;"&gt;,&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';FONT-SIZE:8pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;SPAN style="COLOR:fuchsia;"&gt;CAST&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;''&lt;/SPAN&gt; &lt;SPAN style="COLOR:blue;"&gt;AS&lt;/SPAN&gt; &lt;SPAN style="COLOR:blue;"&gt;XML&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;).&lt;/SPAN&gt;value&lt;SPAN style="COLOR:gray;"&gt;(&lt;/SPAN&gt;&lt;SPAN style="COLOR:red;"&gt;'xs:hexBinary(sql:variable("@bin"))'&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;,&lt;/SPAN&gt; &lt;SPAN style="COLOR:red;"&gt;'VARCHAR(MAX)'&lt;/SPAN&gt;&lt;SPAN style="COLOR:gray;"&gt;)&lt;/SPAN&gt; &lt;SPAN style="COLOR:blue;"&gt;AS&lt;/SPAN&gt; ConvertedString&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;</description></item><item><title>Mis-steps in the publication of Cumulative Updates</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2010/01/20/mis-steps-in-the-publication-of-cumulative-updates.aspx</link><pubDate>Wed, 20 Jan 2010 17:31:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:21272</guid><dc:creator>AaronBertrand</dc:creator><description>&lt;p&gt;It used to be very difficult to obtain hotfixes for SQL Server (sometimes even to learn about their existence), and they were often unsupported.&amp;nbsp; They have made extremely great strides in this area, and in general, I find the new procedure much more convenient : just go to the KB article, select the fix(es) you want, and you get an almost immediate e-mail with download links and brief instructions.&amp;nbsp; No longer do I have to raise an issue with customer support and prove to them that I am both affected by the issue and responsible enough to handle the patch correctly.&amp;nbsp; But there are still some holes in the process. &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;font size="3"&gt;&lt;b&gt;1. Trying to be "smart" about platform&lt;/b&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;The hotfix download page determines your platform and language and offers you the patch files for your current local environment.&amp;nbsp; While this might be a good idea in some cases (such as client patches), for SQL Server this makes no sense at all.&amp;nbsp; This methodology assumes that I am downloading patches only for my immediate machine, when in reality I am usually downloading for a variety of instances, many of which are not even on the same subnet as my workstation.&amp;nbsp; Add to this the fact that in my experience the code just doesn't work - this is a pure x64 machine, and yet because I am using Firefox, the download page for every cumulative update thus far has limited my view to the x86 files.&amp;nbsp; It is only a minor piece of extra work to get access to the x64 files I'm really after (simply click on the "Show hotfixes for all platforms and languages" link), but ideally I'd like to see a setting where (via a cookie, or LiveID, or something) I could say "always show all platforms" or "always show both x64 and x86 files."&amp;nbsp; Or take away the "smarts" that hide the other platforms from me in the first place - presumably this is just a way to avoid actually documenting the files in sections, so silly people don't download files for the wrong platform.&lt;br&gt;&lt;/p&gt;

&lt;p style="font-weight:bold;"&gt;&lt;font size="3"&gt;2. Publication of correct files and filenames&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;While the screen shot will only highlight the repeating spelling error ("cumlative" vs. "cumulative") that has afflicted the last few cumulative updates, there was a pretty serious mistake in this most recent CU where the SP1 download actually contained the patch for RTM.&amp;nbsp; Now a lot of people are extracting the file, trying to run it against their SP1 instances, and it finds there is nothing to update.&amp;nbsp; Rather than assume a simple case of mistaken identity, many will assume that either the patch or their environment is broken.&amp;nbsp; Right now you'll notice in the screenshot below that the core file has been pulled from the download page, so they are fixing the problem - in fact it has probably been corrected by the time you are reading
this.&amp;nbsp; But why was it wrong in the first place?&amp;nbsp; Are the download
packages not tested even once before they are published?&lt;/p&gt;

&lt;p style="font-weight:bold;"&gt;&lt;font size="3"&gt;3. Being vague about the included files&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;There are always several files in each CU download, and they are not explained anywhere either on the download page or the original KB page.&amp;nbsp; What is a "SapBi" or "RB2ClickOn" file?&amp;nbsp; Do I need it?&amp;nbsp; Who knows? I really believe that for each CU they need to have some section on the download page describing the use case where you would want to download any of the smaller files individually.&lt;br&gt;&lt;/p&gt;

&lt;p style="font-weight:bold;"&gt;&lt;font size="3"&gt;The proof&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;The proof is, as they say, in the pudding.&amp;nbsp; You can see the highlighted areas in the screenshot from the points above (click to embiggen): &lt;/p&gt;

&lt;p style="margin-left:40px;"&gt;&lt;a href="http://sqlblog.com/files/folders/21271/download.aspx" target="_blank"&gt;&lt;img src="http://sqlblog.com/files/folders/21271/download.aspx" border="1" width="334" height="267"&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt;

&lt;p style="font-weight:bold;"&gt;&lt;font size="3"&gt;What to do?&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;Without direct interaction with those involved, I am not sure what else we can do to make corrections to these processes.&amp;nbsp; The feeling of a CU is already inherently "rushed"; then when the files are published clearly without testing or attention to detail, that rushed feeling is exaggerated.&amp;nbsp; I have &lt;a href="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=508983" title="https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=508983" target="_blank"&gt;commented about this problem on Connect&lt;/a&gt; and in &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/11/08/some-updates-to-sql-server-2008-sp1-cu4-you-may-not-have-noticed.aspx" title="http://sqlblog.com/blogs/aaron_bertrand/archive/2009/11/08/some-updates-to-sql-server-2008-sp1-cu4-you-may-not-have-noticed.aspx" target="_blank"&gt;a previous bog post&lt;/a&gt;.&amp;nbsp; I've also stressed the need to &lt;a href="https://connect.microsoft.com/SQL/feedback/ViewFeedback.aspx?FeedbackID=509152" title="https://connect.microsoft.com/SQL/feedback/ViewFeedback.aspx?FeedbackID=509152" target="_blank"&gt;fully document CUs before releasing them&lt;/a&gt; (but somehow left out the "testing" part).&amp;nbsp; After today's incident, it is obvious there are still some items that have room for improvement.&lt;br&gt;&lt;/p&gt;

&lt;p&gt;At least from the outside, they look like relatively simple things to fix.&amp;nbsp; Fixing them would lead to a lot less confusion among the customer base, and a lot more confidence in the general approach and attitude toward releasing updates.&amp;nbsp; A lot of that is just about better communication.&amp;nbsp; For example, while they were fixing this problem, they did not make any announcements whatsoever; they simply pulled the core files from the download page.&lt;br&gt;&lt;/p&gt;</description></item></channel></rss>