<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Zen and the Art of SQL Server Maintenance</title><link>http://blogs.msdn.com/mwilmot/default.aspx</link><description>A blog about SQL Server.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Windows Update Error 80072EE2</title><link>http://blogs.msdn.com/mwilmot/archive/2009/12/01/windows-update-error-80072ee2.aspx</link><pubDate>Tue, 01 Dec 2009 19:03:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9931002</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/9931002.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=9931002</wfw:commentRss><description>&lt;p&gt;I am getting a Windows Update Error:80072EE2 when I try to run Windows Update. These steps seemed to help me. I don’t recommend updating your registry, but I tried it with success….&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1. Click Start, open All Programs, and then click Accessories.    &lt;br /&gt;2. Right-click Command Prompt and select Run as administrator.    &lt;br /&gt;3. Type the following commands below:    &lt;br /&gt;&amp;#160; a. reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /f    &lt;br /&gt;&amp;#160; b. wmic /namespace:\\root\ccm\SoftwareUpdates\Wuahandler path CCM_UpdateSource delete    &lt;br /&gt;&amp;#160; c. wmic /namespace:\\root\ccm\ScanAgent path CCM_ScanToolHistory delete    &lt;br /&gt;&amp;#160; d. net stop wuauserv    &lt;br /&gt;&amp;#160; e. net start wuauserv    &lt;br /&gt;4. Close the Command Prompt and restart the computer.    &lt;br /&gt;5. Test Windows Update to verify the issue is resolved.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9931002" width="1" height="1"&gt;</description></item><item><title>Telerik</title><link>http://blogs.msdn.com/mwilmot/archive/2009/11/08/telerik.aspx</link><pubDate>Mon, 09 Nov 2009 04:42:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919382</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/9919382.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=9919382</wfw:commentRss><description>&lt;p&gt;Been looking for some powerful software tools that I can produce rich .NET reports with WPF and Silverlight for a codeplex project I am working on (more details to follow soon). Over the years I have leveraged &lt;a href="http://www.telerik.com"&gt;Telerik&lt;/a&gt; for their ASP.NET components while producing a site for &lt;a href="http://avtrak.com/"&gt;Avtrak&lt;/a&gt; and been impressed with the RAD features and results - max impact with minimum effort. They have a nice WPF and SL toolset &lt;a href="http://www.telerik.com/products.aspx"&gt;here&lt;/a&gt; that is powerful. Their documentation and support are excellent as well. Will keep you posted on the visualizations I come up with in WPF. This next gen toolset is going to be fun to work with. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919382" width="1" height="1"&gt;</description></item><item><title>SQL Server Resource Governor</title><link>http://blogs.msdn.com/mwilmot/archive/2009/10/13/sql-server-resource-governor.aspx</link><pubDate>Tue, 13 Oct 2009 13:22:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9906604</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/9906604.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=9906604</wfw:commentRss><description>&lt;p&gt;Here is a podcast on the SQL Server Resource Governor and some related sample code. Shows examples of classifier functions, resource pools and groups, etc..&lt;/p&gt; &lt;p&gt;&lt;a title="http://channel9.msdn.com/posts/mwilmot/SQL-Server-Resource-Governor/" href="http://channel9.msdn.com/posts/mwilmot/SQL-Server-Resource-Governor/"&gt;http://channel9.msdn.com/posts/mwilmot/SQL-Server-Resource-Governor/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Here is an overview of the SQL Server Resource Governor in slides and some demos.&lt;br&gt;SQL Server 2008 provides Resource Governor, a feature than you can use to manage SQL Server workload and system resource consumption. Resource Governor enables you to specify limits on the amount of CPU and memory that incoming application requests can use. &lt;p&gt;Resource Governor is configurable in SQL Server Management Studio by using Transact-SQL statements or by using Object Explorer. &lt;p&gt;Resource Governor is available only on the Enterprise, Developer, and Evaluation editions of SQL Server. &lt;p&gt;use master&lt;br&gt;GO&lt;br&gt;sp_configure 'show advanced options', 1;&lt;br&gt;RECONFIGURE;&lt;br&gt;GO &lt;/p&gt; &lt;p&gt;sp_configure&lt;br&gt;GO  &lt;p&gt;sp_configure 'affinity mask', 1;&lt;br&gt;RECONFIGURE;&lt;br&gt;GO  &lt;p&gt;CREATE FUNCTION fv1()&lt;br&gt;RETURNS SYSNAME WITH SCHEMABINDING&lt;br&gt;BEGIN&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DECLARE @val sysname&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if 'User1' = SUSER_SNAME()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @val = 'gSlow';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else if 'User2' = SUSER_SNAME()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SET @val = 'gFast';&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return @val;&lt;br&gt;END&lt;br&gt;GO  &lt;p&gt;-- Create pool for monitoring &lt;br&gt;CREATE RESOURCE POOL pSlow&lt;br&gt;WITH (MAX_CPU_PERCENT = 100)  &lt;p&gt;CREATE RESOURCE POOL pFast&lt;br&gt;WITH (MAX_CPU_PERCENT = 100)  &lt;p&gt;-- group definitions based on users&lt;br&gt;CREATE WORKLOAD GROUP gSlow&lt;br&gt;USING pSlow  &lt;p&gt;CREATE WORKLOAD GROUP gFast&lt;br&gt;USING pFast  &lt;p&gt;GO  &lt;p&gt;CREATE LOGIN User1 WITH PASSWORD = 'u1', CHECK_POLICY = OFF&lt;br&gt;CREATE LOGIN User2 WITH PASSWORD = 'u2', CHECK_POLICY = OFF&lt;br&gt;GO  &lt;p&gt;ALTER RESOURCE GOVERNOR WITH (CLASSIFIER_FUNCTION=dbo.fv1)&lt;br&gt;ALTER RESOURCE GOVERNOR RECONFIGURE  &lt;p&gt;go  &lt;p&gt;-- verify the classification&lt;br&gt;select &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sess.session_id, sess.group_id, grps.name &lt;br&gt;from &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_exec_sessions as sess join &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sys.dm_resource_governor_workload_groups as grps on sess.group_id = grps.group_id&lt;br&gt;where &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; session_id &amp;gt; 50  &lt;p&gt;--&lt;br&gt;ALTER RESOURCE POOL pSlow&lt;br&gt;WITH (MAX_CPU_PERCENT = 20)  &lt;p&gt;ALTER RESOURCE POOL pFast&lt;br&gt;WITH (MAX_CPU_PERCENT = 80)  &lt;p&gt;ALTER RESOURCE GOVERNOR RECONFIGURE  &lt;p&gt;Open perfmon&lt;br&gt;Counters: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -sql server resource pool load &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -sql server workload &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; -cpu usage for pfast &amp;amp; pslow&lt;br&gt;-open 2 query analyzers and run the LOAD below for each user to get a sense of how the RG allocates resources to each. You can view the RG resources in SQL Server Mgmt Studio under Mgmt-&amp;gt;Resource Governor&lt;br&gt;-1 for u1 and 1 for u2&lt;br&gt;------------------------------ &lt;/p&gt; &lt;p&gt;---CREATE THE LOAD&lt;br&gt;set nocount on&lt;br&gt;declare @i int=100000000;&lt;br&gt;declare @s varchar(100);&lt;br&gt;declare @x float(10);  &lt;p&gt;while @i &amp;gt; 0 &lt;br&gt;begin&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select @s = @@version;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; --if (@i % 5 = 0)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select @x=VAR(s1.object_id) FROM sys.all_columns s1 INNER JOIN sys.all_columns s2 ON s1.object_id = s2.object_id WHERE s1.name LIKE '%a%' &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set @i = @i - 1;&lt;br&gt;end  &lt;p&gt;----------------------  &lt;p&gt;TEAR DOWN  &lt;p&gt;ALTER RESOURCE GOVERNOR WITH (CLASSIFIER_FUNCTION=null)&lt;br&gt;ALTER RESOURCE GOVERNOR RECONFIGURE &lt;br&gt;ALTER RESOURCE GOVERNOR DISABLE&lt;br&gt;ALTER RESOURCE GOVERNOR RECONFIGURE &lt;br&gt;DROP FUNCTION fv1&lt;br&gt;DROP LOGIN User1&lt;br&gt;DROP LOGIN User2&lt;br&gt;DROP WORKLOAD GROUP gSlow&lt;br&gt;DROP WORKLOAD GROUP gFast&lt;br&gt;DROP RESOURCE POOL pSlow&lt;br&gt;DROP RESOURCE POOL pFast &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9906604" width="1" height="1"&gt;</description></item><item><title>SQL Server Integration Services (SSIS) High Availability (some ideas I got from Steve Howard - MSFT PFE)</title><link>http://blogs.msdn.com/mwilmot/archive/2009/10/03/sql-server-integration-services-ssis-high-availability-some-ideas-i-got-from-steve-howard-msft-pfe.aspx</link><pubDate>Sun, 04 Oct 2009 06:49:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9902866</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/9902866.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=9902866</wfw:commentRss><description>&lt;p&gt;Recently a topic came up on SSIS High Availability. This is not a typical SSIS configuration. Steve Howard (Microsoft PFE) has done a lot of work on this topic and has come up with some interesting ideas. I am going to try to pass on what I learned. It may not be perfect (OK, it is probably a total hackjob), but hopefully it captures something you can consider in trying HA SSIS.&lt;/p&gt; &lt;p&gt;Here is an interesting way to make SSIS and clustering work together in a kind of HA setup. The goal is to have the SSIS package running under SQL Server Agent create a checkpoint so that if it fails on node a, it will pick it up on node b, since the SQL Agent is cluster aware. There should be a common folder on both nodes (ie C:\SSIS) that has the SSIS package. The strategy will be to have 2 SSIS packages. One will be called SkedAtStartup and one Will be Called MainPkg. The main goal of the SkedAtStartup package is to check for the checkpoint file. &lt;em&gt;&lt;u&gt;If&lt;/u&gt;&lt;/em&gt; it exists, it runs the MainPkg package thru an Execute Package task. If the checkpoint file does not exist, it does not run the MainPkg thru the ExecutePackage task - it just terminates. The precedence constraint below is designed to implement the logic to fire off the ExecutePackage task if the checkpoint file is found. The MainPkg will use checkpoints for all the control flow tasks and will have the config for the CheckPointPath var, the ServerName in the connection, and the InitialCatalog (not tempdb). The SkedAtStartup will be called when the cluster fails over to node b. The strategy is to leverage the fact that the SQL Agent will failover and run the SkedAtStartUp job, and the fact that you are logging the steps that were completed so that when the SkedAtStartup runs, it will pick up where the first node left off.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Setup a Windows and SQL Server Cluster  &lt;li&gt;Make sure that the SQL Agent job is running  &lt;li&gt;Setup a common SSIS package on both nodes to run under the context of a SQL Server Agent Job  &lt;li&gt;The package should use checkpoints. It should pick up where the node a one left off if a checkpoint file exists.  &lt;li&gt;Here are some screenshots from Steve's email:&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mwilmot/WindowsLiveWriter/SQLServerIntegrationServicesSSISHighAvai_12693/clip_image002_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/mwilmot/WindowsLiveWriter/SQLServerIntegrationServicesSSISHighAvai_12693/clip_image002_thumb.jpg" width="575" height="430"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mwilmot/WindowsLiveWriter/SQLServerIntegrationServicesSSISHighAvai_12693/clip_image002%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[5]" border="0" alt="clip_image002[5]" src="http://blogs.msdn.com/blogfiles/mwilmot/WindowsLiveWriter/SQLServerIntegrationServicesSSISHighAvai_12693/clip_image002%5B5%5D_thumb.jpg" width="580" height="520"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Also, Steve pointed out that you can manage multiple SSIS instances from a singe SQL Server Instance by updating the MsDtsSrvr.ini.xml file per the below:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;  &lt;p&gt;&amp;lt;DtsServiceConfiguration xmlns:xsd="&lt;a href="http://www.w3.org/2001/XMLSchema"&gt;http://www.w3.org/2001/XMLSchema&lt;/a&gt;" xmlns:xsi="&lt;a href="http://www.w3.org/2001/XMLSchema-instance"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/a&gt;"&amp;gt;  &lt;p&gt;&amp;nbsp; &amp;lt;StopExecutingPackagesOnShutdown&amp;gt;true&amp;lt;/StopExecutingPackagesOnShutdown&amp;gt;  &lt;p&gt;&amp;nbsp; &amp;lt;TopLevelFolders&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Folder xsi:type="SqlServerFolder"&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;SQL 2008 MSDB&amp;lt;/Name&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ServerName&amp;gt;.\SQL2K8&amp;lt;/ServerName&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Folder&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Folder xsi:type="SqlServerFolder"&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;SQL 2005 MSDB&amp;lt;/Name&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ServerName&amp;gt;.&amp;lt;/ServerName&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Folder&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Folder xsi:type="FileSystemFolder"&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Name&amp;gt;File System&amp;lt;/Name&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;StorePath&amp;gt;..\Packages&amp;lt;/StorePath&amp;gt;  &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Folder&amp;gt;  &lt;p&gt;&amp;nbsp; &amp;lt;/TopLevelFolders&amp;gt;  &lt;p&gt;&amp;lt;/DtsServiceConfiguration&amp;gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mwilmot/WindowsLiveWriter/SQLServerIntegrationServicesSSISHighAvai_12693/clip_image002%5B7%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="clip_image002[7]" border="0" alt="clip_image002[7]" src="http://blogs.msdn.com/blogfiles/mwilmot/WindowsLiveWriter/SQLServerIntegrationServicesSSISHighAvai_12693/clip_image002%5B7%5D_thumb.jpg" width="579" height="452"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Here are some other posts on the topic:&lt;/p&gt; &lt;p&gt;&lt;a href="http://dougbert.com/blogs/dougbert/archive/2009/04/09/ssis-and-clustering-what-you-should-do-instead.aspx"&gt;http://dougbert.com/blogs/dougbert/archive/2009/04/09/ssis-and-clustering-what-you-should-do-instead.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb522568.aspx"&gt;http://msdn.microsoft.com/en-us/library/bb522568.aspx&lt;/a&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms345193.aspx" href="http://msdn.microsoft.com/en-us/library/ms345193.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms345193.aspx&lt;/a&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902866" width="1" height="1"&gt;</description></item><item><title>SQL Server Reporting Services High Availability</title><link>http://blogs.msdn.com/mwilmot/archive/2009/10/03/sql-server-reporting-services-high-availability.aspx</link><pubDate>Sun, 04 Oct 2009 05:45:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9902855</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/9902855.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=9902855</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb522745.aspx"&gt;http://technet.microsoft.com/en-us/library/bb522745.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9902855" width="1" height="1"&gt;</description></item><item><title>SQL Server 2000-2008 Security</title><link>http://blogs.msdn.com/mwilmot/archive/2009/09/30/sql-server-2000-2008-security.aspx</link><pubDate>Wed, 30 Sep 2009 18:50:07 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9901359</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/9901359.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=9901359</wfw:commentRss><description>&lt;p&gt;Here are some security features from SQL 2000-2008 that I find relevant to SQL Server Security:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Transparent Data Encryption &amp;amp; External Key Management &amp;amp; Signed Modules &lt;li&gt;Auditing &lt;li&gt;User/Schema Separation &lt;li&gt;Change Data Capture &lt;li&gt;Policy Management &lt;li&gt;DDL Triggers &lt;li&gt;Code Access Security &lt;li&gt;SQL Login Policies &lt;ul&gt; &lt;li&gt;Strong Passwords/Match AD&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Logon Triggers &lt;li&gt;Stop SQL Injection with SqlCommand Object in .NET &lt;li&gt;Module Execution Context &lt;li&gt;Fine-Grained Permission Granularity &lt;ul&gt; &lt;li&gt;Principles-Permissions-Securables&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Grant-Revoke-Deny&lt;/li&gt;&lt;/ul&gt; &lt;ul&gt; &lt;li&gt;Cell-level Encryption &lt;li&gt;Surface Area Configuration &lt;li&gt;Configuration Manager &lt;li&gt;Non-essential services shut down &lt;li&gt;Authentication Modes &lt;li&gt;Application Roles &lt;li&gt;SQL Browser moved to service, off by default  &lt;li&gt;Windows &amp;amp; SQL Authentication &lt;li&gt;Domain Logons, NETWORK SERVICE, SYSTEM Logins &lt;li&gt;Secure by Design &lt;li&gt;Secure by Default &lt;li&gt;Server or Database Roles &lt;li&gt;Principles-Permissions-Securables &lt;li&gt;Cross Database Ownership Chaining&lt;/li&gt;&lt;/ul&gt; &lt;ol&gt; &lt;li&gt;2008 &lt;a href="https://mail.microsoft.com/owa/redir.aspx?C=c8fc055c4450491f99e3b6e279709177&amp;amp;URL=http%3a%2f%2fwww.microsoft.com%2fsqlserver%2f2008%2fen%2fus%2fSecurity.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/Security.aspx&lt;/a&gt; &lt;li&gt;2005 &lt;a href="https://mail.microsoft.com/owa/redir.aspx?C=c8fc055c4450491f99e3b6e279709177&amp;amp;URL=http%3a%2f%2fwww.microsoft.com%2fsqlserver%2f2005%2fen%2fus%2fSecurity.aspx"&gt;http://www.microsoft.com/sqlserver/2005/en/us/Security.aspx&lt;/a&gt; &lt;li&gt;2000 &lt;a href="https://mail.microsoft.com/owa/redir.aspx?C=c8fc055c4450491f99e3b6e279709177&amp;amp;URL=http%3a%2f%2ftechnet.microsoft.com%2fen-us%2flibrary%2fcc966456.aspx"&gt;http://technet.microsoft.com/en-us/library/cc966456.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;SQL Payment Card Industry Security &lt;p&gt;&lt;a href="http://www.parentenet.com/news/0904_whitepaper.pdf"&gt;http://www.parentenet.com/news/0904_whitepaper.pdf&lt;/a&gt; &lt;p&gt;&amp;nbsp; &lt;p&gt;SQL Server 2008 Security &lt;p&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/security.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/security.aspx&lt;/a&gt; &lt;p&gt;SQL Server Security Best Practices &lt;ul&gt; &lt;li&gt;2008&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/Security.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/Security.aspx&lt;/a&gt; &lt;ul&gt; &lt;li&gt;2005&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/sqlserver/2005/en/us/Security.aspx"&gt;http://www.microsoft.com/sqlserver/2005/en/us/Security.aspx&lt;/a&gt; &lt;ol&gt; &lt;li&gt;2000&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc966456.aspx"&gt;http://technet.microsoft.com/en-us/library/cc966456.aspx&lt;/a&gt; &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/cc984178.aspx"&gt;http://technet.microsoft.com/en-us/cc984178.aspx&lt;/a&gt; &lt;p&gt;&lt;a href="http://vyaskn.tripod.com/sql_server_security_best_practices.htm"&gt;http://vyaskn.tripod.com/sql_server_security_best_practices.htm&lt;/a&gt; &lt;p&gt;Security Overview for DBAs &lt;p&gt;&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-security.aspx"&gt;http://www.microsoft.com/sqlserver/2008/en/us/wp-sql-2008-security.aspx&lt;/a&gt; &lt;p&gt;SQL Server Common Criteria &amp;amp; SQL 2008  &lt;p&gt;&lt;a href="http://www.microsoft.com/sql/commoncriteria/certifications.mspx"&gt;http://www.microsoft.com/sql/commoncriteria/certifications.mspx&lt;/a&gt; &lt;p&gt;&lt;a href="http://www.cisecurity.org/bench_sqlserver.html"&gt;http://www.cisecurity.org/bench_sqlserver.html&lt;/a&gt; &lt;p&gt;&lt;a href="http://www.commoncriteriaportal.org/files/epfiles/0520a.pdf"&gt;http://www.commoncriteriaportal.org/files/epfiles/0520a.pdf&lt;/a&gt; &lt;p&gt;SQL Server Compliance &lt;p&gt;&lt;a href="http://www.microsoft.com/sql/compliance"&gt;http://www.microsoft.com/sql/compliance&lt;/a&gt; &lt;p&gt;&lt;a href="http://sqlcat.com/msdnmirror/archive/2009/04/15/sql-resources-for-compliance.aspx"&gt;http://sqlcat.com/msdnmirror/archive/2009/04/15/sql-resources-for-compliance.aspx&lt;/a&gt; &lt;p&gt;SQL Server Security Blog &lt;p&gt;&lt;a href="http://blogs.msdn.com/sqlsecurity/default.aspx"&gt;http://blogs.msdn.com/sqlsecurity/default.aspx&lt;/a&gt; &lt;p&gt;Center for Security Benchmarks for SQL Server &lt;p&gt;&lt;a href="http://www.cisecurity.org/bench_sqlserver.html"&gt;http://www.cisecurity.org/bench_sqlserver.html&lt;/a&gt; &lt;p&gt;Dept. of Defense &amp;amp; SQL 2008 Security &lt;p&gt;&lt;a href="http://iase.disa.mil/stigs/checklist/db_srr_checklist_sql_server_v8r1-2.pdf"&gt;http://iase.disa.mil/stigs/checklist/db_srr_checklist_sql_server_v8r1-2.pdf&lt;/a&gt; &lt;p&gt;Microsoft vs. Oracle DB Security &lt;p&gt;&lt;a href="http://www.ngssoftware.com/research/papers/comparison.pdf"&gt;http://www.ngssoftware.com/research/papers/comparison.pdf&lt;/a&gt; &lt;p&gt;Implementing Row- and Cell-Level Security in SQL Server 2005 &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc966395.aspx"&gt;http://technet.microsoft.com/en-us/library/cc966395.aspx&lt;/a&gt; &lt;p&gt;Payment Industry Security Practices &lt;p&gt;&lt;a href="http://www.parentenet.com/news/0904_whitepaper.pdf"&gt;http://www.parentenet.com/news/0904_whitepaper.pdf&lt;/a&gt; &lt;p&gt;Courseware &lt;p&gt;2787A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Designing Security for Microsoft SQL Server 2005 &lt;p&gt;4614A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Designing Security for Microsoft® SQL Server 2005 Designing Security for Microsoft® SQL Server 2005  &lt;p&gt;4615A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Designing Security for Microsoft SQL Server 2005 &lt;p&gt;SQL Security NewsGroup &lt;p&gt;microsoft.public.sqlserver.security&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9901359" width="1" height="1"&gt;</description></item><item><title>Partitioned Tables and Indexes</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/28/partitioned-tables-and-indexes.aspx</link><pubDate>Mon, 28 Jan 2008 23:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7292184</guid><dc:creator>mwilmot</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7292184.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7292184</wfw:commentRss><description>Here is a good &lt;A class="" title=article href="http://technet.microsoft.com/en-us/library/ms345146.aspx" mce_href="http://technet.microsoft.com/en-us/library/ms345146.aspx"&gt;article&lt;/A&gt;&amp;nbsp;on SQL Server 2005 Partitioned Tables and Indexes.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7292184" width="1" height="1"&gt;</description></item><item><title>Virtual PC 2007 Console System Tray Problem Options.xml doesn't exist</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/17/virtual-pc-2007-console-system-tray-problem-options-xml-doesn-t-exist.aspx</link><pubDate>Fri, 18 Jan 2008 00:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7144027</guid><dc:creator>mwilmot</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7144027.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7144027</wfw:commentRss><description>&lt;P&gt;I have a common Virtual PC 2007 problem with dual monitors for my SQL VMs... when I most need to use my Virtual PC software, often the console goes insane when using a dual monitor, and though I can limp along by using Virtual PC from the system tray, i can not run it from the console correctly.&amp;nbsp; I searched for an options.xml file, but it didn't seem to exist. Turns out, the options.xml file is nicely HIDDEN in the location:&lt;/P&gt;
&lt;P&gt;C:\Documents and Settings\(YOURLOGONNAMEHERE)\Application Data\Microsoft\Virtual PC&lt;/P&gt;
&lt;P&gt;so I have spent hours trying to find an answer to this.&lt;/P&gt;
&lt;P&gt;I found this entry in Options.xml:&lt;/P&gt;
&lt;DIV class=e&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;left_position&lt;/SPAN&gt;&lt;SPAN class=t&gt; type&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;integer&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;4294966036&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;left_position&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;&lt;/DIV&gt;
&lt;DIV class=e&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&lt;SPAN class=b&gt;&lt;STRONG&gt;&lt;FONT face="Courier New" color=#ff0000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT color=#990000&gt;&lt;SPAN class=t&gt;top_position&lt;/SPAN&gt;&lt;SPAN class=t&gt; type&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;/SPAN&gt;&lt;B&gt;integer&lt;/B&gt;&lt;FONT color=#0000ff&gt;&lt;SPAN class=m&gt;"&lt;/SPAN&gt;&lt;SPAN class=m&gt;&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN class=tx&gt;&lt;STRONG&gt;20&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=t&gt;&lt;FONT color=#990000&gt;top_position&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN class=m&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/SPAN&gt; &lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;I changed the ubber 429... number to 0, saved the file and it worked well... guess MS never fixed that problem in the latest release of VPC....&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;Adding the checkbox in search to include hidden files and folders would have helped as well... I can't get back those lost hours of sleep, but when it happens again I will be ready next time!!!!!!!!!!!!!!&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV style="MARGIN-LEFT: 1em; TEXT-INDENT: -2em"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7144027" width="1" height="1"&gt;</description></item><item><title>Terminal Services Configuration Settings for SQL Server Virtual Machine</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/11/terminal-services-configuration-settings-for-sql-server-virtual-machine.aspx</link><pubDate>Sat, 12 Jan 2008 03:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7081590</guid><dc:creator>mwilmot</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7081590.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7081590</wfw:commentRss><description>&lt;P&gt;Though this article is a bit outdated, it is helpful in setting up the Terminal Services settings for a SQL Server VM: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/technet/prodtechnol/win2kts/maintain/optimize/secw2kts.mspx"&gt;http://www.microsoft.com/technet/prodtechnol/win2kts/maintain/optimize/secw2kts.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7081590" width="1" height="1"&gt;</description></item><item><title>SharePoint and SSRS (Reporting Services) IIS Port Conflict</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/10/sharepoint-and-ssrs-reporting-services-iis-port-conflict.aspx</link><pubDate>Thu, 10 Jan 2008 21:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7061233</guid><dc:creator>mwilmot</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7061233.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7061233</wfw:commentRss><description>&lt;P&gt;I have been having trouble installing SharePoint on the same Server as SQL 2005 due to port 80 conflicts.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;If you search on "SharePoint" in SQL BOL (Books On Line) there are some good links to configure both on the same machine.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here is some initial reasearch I have done.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Great doc! &lt;A href="http://blogs.msdn.com/sharepoint/attachment/4194088.ashx"&gt;http://blogs.msdn.com/sharepoint/attachment/4194088.ashx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/sharepoint/attachment/4194088.ashx"&gt;http://blogs.msdn.com/sharepoint/attachment/4194088.ashx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.ameriteach.com/chris-randall/2007/8/17/sql-server-reporting-services-ssrs-installationconfiguration.html" mce_href="http://blogs.ameriteach.com/chris-randall/2007/8/17/sql-server-reporting-services-ssrs-installationconfiguration.html"&gt;http://blogs.ameriteach.com/chris-randall/2007/8/17/sql-server-reporting-services-ssrs-installationconfiguration.html&lt;/A&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;A href="http://blogs.msdn.com/sharepoint/attachment/4194088.ashx" mce_href="http://blogs.msdn.com/sharepoint/attachment/4194088.ashx"&gt;http://blogs.msdn.com/sharepoint/attachment/4194088.ashx&lt;/A&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb326358.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb326358.aspx"&gt;http://technet.microsoft.com/en-us/library/bb326358.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb677368.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb677368.aspx"&gt;http://technet.microsoft.com/en-us/library/bb677368.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;There is also a reporting services add-in for SharePoint: &lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/aa905871.aspx" mce_href="http://technet.microsoft.com/en-us/library/aa905871.aspx"&gt;http://technet.microsoft.com/en-us/library/aa905871.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb677368.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb677368.aspx"&gt;http://technet.microsoft.com/en-us/library/bb677368.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri"&gt;&lt;A href="http://technet.microsoft.com/en-us/library/bb326358.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb326358.aspx"&gt;http://technet.microsoft.com/en-us/library/bb326358.aspx&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;It also may be possible to host SSRS reports in the context of a SharePoint&amp;nbsp;PageViewer control, but I haven't gotten that far yet.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Here is the SQL BOL Content:&lt;/P&gt;
&lt;P&gt;You can run a report server and Microsoft Windows SharePoint Services together on a single Microsoft Internet Information Services (IIS) 6.0 server as long as each service runs in a different application pool and you add the Reporting Services virtual directories to the Windows SharePoint Services list of exclusions.&lt;/P&gt;
&lt;H1 class=heading&gt;&lt;SPAN onkeypress=ExpandCollapse_CheckKey(sectionToggle0) style="CURSOR: default" onclick=ExpandCollapse(sectionToggle0) tabIndex=0&gt;&lt;IMG class=toggle id=sectionToggle0 src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/collapse.gif" name=toggleSwitch mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/collapse.gif"&gt;Installation Recommendations&lt;/SPAN&gt;&lt;/H1&gt;
&lt;DIV class=section id=sectionSection0&gt;&lt;CONTENT xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"&gt;
&lt;P xmlns=""&gt;You can install Reporting Services and Windows SharePoint Services in any order.&lt;/P&gt;
&lt;P xmlns=""&gt;For best results, install the report server instance using the installation option that copies the program files to disk and performs minimal configuration. In the SQL Server Installation Wizard, this is the &lt;B&gt;Install but do not configure server &lt;/B&gt;option. Use the Reporting Services Configuration tool after Setup is finished to complete the report server deployment.&lt;/P&gt;
&lt;P xmlns=""&gt;Windows SharePoint Services can be downloaded from the Microsoft Download site. The executable that installs the service is stsv2.exe. To install Windows SharePoint Services, choose a computer that is running Windows Server 2003 with IIS 6.0 in Worker Process Isolation Mode and ASP.NET enabled.&lt;/P&gt;&lt;/CONTENT&gt;&lt;/DIV&gt;
&lt;H1 class=heading&gt;&lt;SPAN onkeypress=ExpandCollapse_CheckKey(sectionToggle1) style="CURSOR: default" onclick=ExpandCollapse(sectionToggle1) tabIndex=0&gt;&lt;IMG class=toggle id=sectionToggle1 src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/collapse.gif" name=toggleSwitch mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/collapse.gif"&gt;Configuration Steps for Side-by-Side Deployment&lt;/SPAN&gt;&lt;/H1&gt;
&lt;DIV class=section id=sectionSection1&gt;&lt;CONTENT xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"&gt;
&lt;P xmlns=""&gt;The following steps explain how to run Windows SharePoint Services and Reporting Services together after both products are installed. You can configure the report server for deployment before or after the following steps are complete.&lt;/P&gt;
&lt;OL xmlns=""&gt;
&lt;LI&gt;Run the following commands to add the Reporting Services virtual directories to the Windows SharePoint Services list of exclusions. If you installed Reporting Services using the default virtual directories, run the following at the command prompt:&lt;BR&gt;&lt;BR&gt;
&lt;DIV class=code&gt;&lt;SPAN codeLanguage="other"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="" align=left&gt;&lt;/TH&gt;
&lt;TH class="" align=right&gt;&lt;SPAN class=copyCode onkeypress=CopyCode_CheckKey(this) onmouseover=ChangeCopyCodeIcon(this) style="CURSOR: default" onclick=CopyCode(this) tabIndex=0 onmouseout=ChangeCopyCodeIcon(this)&gt;&lt;IMG class=copyCodeImage src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/copycode.gif" align=absMiddle name=ccImage mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/copycode.gif"&gt;Copy Code&lt;/SPAN&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" colSpan=2&gt;&lt;PRE&gt;STSADM.EXE -o addpath -url http://localhost/ReportServer -type exclusion&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;/DIV&gt;and &lt;BR&gt;&lt;BR&gt;
&lt;DIV class=code&gt;&lt;SPAN codeLanguage="other"&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="" align=left&gt;&lt;/TH&gt;
&lt;TH class="" align=right&gt;&lt;SPAN class=copyCode onkeypress=CopyCode_CheckKey(this) onmouseover=ChangeCopyCodeIcon(this) style="CURSOR: default" onclick=CopyCode(this) tabIndex=0 onmouseout=ChangeCopyCodeIcon(this)&gt;&lt;IMG class=copyCodeImage src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/copycode.gif" align=absMiddle name=ccImage mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/copycode.gif"&gt;Copy Code&lt;/SPAN&gt;&lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class="" colSpan=2&gt;&lt;PRE&gt;STSADM.EXE -o addpath -url http://localhost/Reports -type exclusion&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;DIV class=alert xmlns=""&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="" align=left&gt;&lt;IMG class=note src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/note.gif" mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/note.gif"&gt;Note: &lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;By default, the stsadm.exe file is located in C:\Program Files\Common Files\Microsoft Shared\Web server extensions\60\bin. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;
&lt;OL xmlns=""&gt;
&lt;LI&gt;Run the Reporting Services Configuration tool. If you have not yet configured the report server for operation, you must create the report server and Report Manager virtual directories, specify service accounts, and create the report server database. For more information about how to set the options in the tool, see &lt;?XML:NAMESPACE PREFIX = MSHelp NS = "http://msdn.microsoft.com/mshelp" /&gt;&lt;MSHelp:link tabIndex=0 keywords="7b6fb18e-ec39-4661-88e3-977ed64e2c82"&gt;Reporting Services Configuration F1 Help&lt;/MSHelp:link&gt;.&lt;BR&gt;&lt;BR&gt;If you configured the report server before installing Windows SharePoint Services, check the application pool settings for the Web service to verify they are correct:&lt;BR&gt;&lt;BR&gt;
&lt;OL&gt;
&lt;LI&gt;Open the Web Service Identity page.&lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;Verify that the application pool for the report server and Report Manager is set to &lt;B&gt;Default Application Pool&lt;/B&gt; (or another application pool that you defined for the service). The application pool used by the report server must be different from the one used by SharePoint Services.&lt;BR&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;DIV class=alert xmlns=""&gt;
&lt;TABLE class="" cellSpacing=0 cellPadding=0 width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TH class="" align=left&gt;&lt;IMG class=note src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/note.gif" mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/note.gif"&gt;Note: &lt;/TH&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;In the previous release, the documentation recommended that you enable session state. Enabling session state is no longer a requirement. However, if you do not enable session state, session state for Report Manager folder pages that get set in detail view will not be preserved. If you require session state for detail view, enable session state by setting &lt;B&gt;enableSessionState&lt;/B&gt; to &lt;B&gt;true&lt;/B&gt; in the SharePoint Web.config file located at C:\Inetpub\wwwroot. 
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/CONTENT&gt;&lt;/DIV&gt;
&lt;H1 class=heading&gt;&lt;SPAN onkeypress=ExpandCollapse_CheckKey(seeAlsoToggle) style="CURSOR: default" onclick=ExpandCollapse(seeAlsoToggle) tabIndex=0&gt;&lt;IMG class=toggle id=seeAlsoToggle src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/collapse.gif" name=toggleSwitch mce_src="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/local/collapse.gif"&gt;See Also&lt;/SPAN&gt;&lt;/H1&gt;
&lt;DIV class=section id=seeAlsoSection&gt;
&lt;H4 class=subHeading&gt;Tasks&lt;/H4&gt;&lt;A href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/html/c41ad6bd-814b-4f11-b01a-7435916a975e.htm" mce_href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/html/c41ad6bd-814b-4f11-b01a-7435916a975e.htm"&gt;How to: Launch Reporting Services Configuration&lt;/A&gt;&lt;BR&gt;
&lt;H4 class=subHeading&gt;Concepts&lt;/H4&gt;&lt;A href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/html/dee8ee42-156b-43b6-b202-02dfb9404284.htm" mce_href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/html/dee8ee42-156b-43b6-b202-02dfb9404284.htm"&gt;Viewing Reports with SharePoint Web Parts&lt;/A&gt;&lt;BR&gt;&lt;A href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/html/cfec012b-56f1-4346-9814-247acf22351c.htm" mce_href="ms-help://MS.SQLCC.v9/MS.SQLSVR.v9.en/rptsrvr9/html/cfec012b-56f1-4346-9814-247acf22351c.htm"&gt;Configuring Reporting Services Components&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;
&lt;H4 class=subHeading&gt;Help and Information&lt;/H4&gt;&lt;MSHelp:link keywords="619facba-5cf4-4474-9577-9e2d82a851fb"&gt;Getting SQL Server 2005 Assistance&lt;/MSHelp:link&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7061233" width="1" height="1"&gt;</description></item><item><title>Determine SQL Server Version</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/10/determine-sql-server-version.aspx</link><pubDate>Thu, 10 Jan 2008 21:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7061004</guid><dc:creator>mwilmot</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7061004.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7061004</wfw:commentRss><description>&lt;P&gt;Here is a nice way to determine SQL Server Version Information aside from @@version:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;SELECT&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;SERVERPROPERTY&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'productversion'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;),&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;SERVERPROPERTY&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'productlevel'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;),&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff00ff size=2&gt;SERVERPROPERTY&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;(&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;'edition'&lt;/FONT&gt;&lt;FONT color=#808080 size=2&gt;)&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7061004" width="1" height="1"&gt;</description></item><item><title>AdventureWorks Sample Databases for SQL 2005</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/10/adventureworks-sample-databases-for-sql-2005.aspx</link><pubDate>Thu, 10 Jan 2008 21:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7060606</guid><dc:creator>mwilmot</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7060606.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7060606</wfw:commentRss><description>&lt;P&gt;Here are the AdventureWorks Samples for SQL &lt;A class="" title=2005 href="http://www.codeplex.com/SqlServerSamples/Release/ProjectReleases.aspx?ReleaseId=4000" mce_href="http://www.codeplex.com/SqlServerSamples/Release/ProjectReleases.aspx?ReleaseId=4000"&gt;2005&lt;/A&gt; and &lt;A class="" title=2008 href="http://www.codeplex.com/MSFTASProdSamples/Release/ProjectReleases.aspx?ReleaseId=8391" mce_href="http://www.codeplex.com/MSFTASProdSamples/Release/ProjectReleases.aspx?ReleaseId=8391"&gt;2008&lt;/A&gt; .&lt;/P&gt;
&lt;P mce_keep="true"&gt;Here is a good pointer to the AdventureWorks &lt;A class="" title=Sample href="http://msdn2.microsoft.com/en-us/library/ms143804.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms143804.aspx"&gt;Sample&lt;/A&gt; Databases overview for SQL 2005.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;I also found that there is a SqlRun_Tools.msi file under the setup disk&amp;nbsp; ..\Tools\Setup that willl help with the sample db install as well.&lt;/P&gt;
&lt;P mce_keep="true"&gt;There are also .sql scripts you can run to manually install under \90\Tools\Samples&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7060606" width="1" height="1"&gt;</description></item><item><title>Determine Space Used By a SQL Server Database with  sp_SpaceUsed</title><link>http://blogs.msdn.com/mwilmot/archive/2008/01/07/determine-space-used-by-a-sql-server-database-with-sp-spaceused.aspx</link><pubDate>Tue, 08 Jan 2008 03:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7021819</guid><dc:creator>mwilmot</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/7021819.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=7021819</wfw:commentRss><description>&lt;P&gt;Here is a nice &lt;A class="" title=link href="http://www.nigelrivett.net/SQLAdmin/SpaceUsedAllTables.html" mce_href="http://www.nigelrivett.net/SQLAdmin/SpaceUsedAllTables.html"&gt;link&lt;/A&gt; about how to determine space consumed by a SQL Server database for each table by Nigel Rivett:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A class="" title=sp_spaceused href="http://www.nigelrivett.net/SQLAdmin/SpaceUsedAllTables.html" mce_href="http://www.nigelrivett.net/SQLAdmin/SpaceUsedAllTables.html"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;and some other useful &lt;A class="" title=scripts href="http://www.nigelrivett.net/SQLAdmin/" mce_href="http://www.nigelrivett.net/SQLAdmin/"&gt;scripts&lt;/A&gt;:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;A href="http://www.nigelrivett.net/SQLAdmin/" mce_href="http://www.nigelrivett.net/SQLAdmin/"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7021819" width="1" height="1"&gt;</description></item><item><title>VHD Resizer for Virtual Server or Virtual PC</title><link>http://blogs.msdn.com/mwilmot/archive/2007/12/29/vhd-resizer-for-virtual-server-or-virtual-pc.aspx</link><pubDate>Sat, 29 Dec 2007 22:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6899822</guid><dc:creator>mwilmot</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/6899822.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=6899822</wfw:commentRss><description>Found this &lt;A class="" title="resizing tool" href="http://vmtoolkit.com/files/folders/converters/entry87.aspx" mce_href="http://vmtoolkit.com/files/folders/converters/entry87.aspx"&gt;tool&lt;/A&gt;&amp;nbsp;that is good for VHD / Virtual Hard drive / Virtual Machine resizing.&amp;nbsp; I have been running SQL Server on a VM and the performace thus far is good.&amp;nbsp; The December 2007 edition of SQL Server Magazine had some good articles about virtualizing SQL Server... said a deprication of performance of 25%.&amp;nbsp; Thus far, for my test purposes, I see no major difference in performace from a standard windows server.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6899822" width="1" height="1"&gt;</description></item><item><title>SQL Server 2008 (Katmai) New Features Overview</title><link>http://blogs.msdn.com/mwilmot/archive/2007/12/29/sql-server-2008-new-features-overview.aspx</link><pubDate>Sat, 29 Dec 2007 20:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6899098</guid><dc:creator>mwilmot</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/mwilmot/comments/6899098.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mwilmot/commentrss.aspx?PostID=6899098</wfw:commentRss><description>&lt;P&gt;&lt;B&gt;C:\Program Files\ProClarity\ProClarity Dashboard Server\&lt;/B&gt;Nice article on SQL 2008 (Katmai)&amp;nbsp;New Features:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.mssqltips.com/blogs/chadboyd/archive/2007/10/15/katmai-sql-2008-the-list-of-new-features.aspx" mce_href="http://blogs.mssqltips.com/blogs/chadboyd/archive/2007/10/15/katmai-sql-2008-the-list-of-new-features.aspx"&gt;http://blogs.mssqltips.com/blogs/chadboyd/archive/2007/10/15/katmai-sql-2008-the-list-of-new-features.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have attached a PowerPoint file that has a listing of all the new features from the public SQL Server Connect site.&amp;nbsp; You can download it from there.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6899098" width="1" height="1"&gt;</description><enclosure url="http://blogs.msdn.com/mwilmot/attachment/6899098.ashx" length="1318912" type="application/vnd.ms-powerpoint" /></item></channel></rss>