<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tech4Him - Technology with Integrity &#187; sql server 2008</title>
	<atom:link href="http://blog.tech4him.com/tags/sql-server-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tech4him.com</link>
	<description>A Christian technology chaos wrangler and his thoughts</description>
	<lastBuildDate>Wed, 24 Mar 2010 23:15:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SSWUG vConf &#8211; How to Avoid Common Pitfalls with SSIS</title>
		<link>http://blog.tech4him.com/2009/04/sswug-vconf-how-to-avoid-common-pitfalls-with-ssis/</link>
		<comments>http://blog.tech4him.com/2009/04/sswug-vconf-how-to-avoid-common-pitfalls-with-ssis/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 20:21:57 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[sswug]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=584</guid>
		<description><![CDATA[
Presenter: Matt Masson
http://blogs.msdn.com/mattm/
Starting up a new project with SQL Server Integration Services? Save time and money by learning about how to avoid common issues that users hit when implementing their ETL solutions. Drawing on the most frequently asked questions in the MSDN Integration Services forum and some of the more interesting packages we&#8217;ve seen over [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/8850632@N08/2479409190/" target="_blank"><img class="alignleft size-medium wp-image-585" style="border: 0pt none; margin: 15px;" title="2479409190_446536d89b" src="http://blog.tech4him.com/wp-content/uploads/2479409190_446536d89b-300x200.jpg" alt="2479409190_446536d89b" width="300" height="200" /></a></p>
<p>Presenter: Matt Masson<br />
<a href="http://blogs.msdn.com/mattm/">http://blogs.msdn.com/mattm/</a></p>
<p>Starting up a new project with SQL Server Integration Services? Save time and money by learning about how to avoid common issues that users hit when implementing their ETL solutions. Drawing on the most frequently asked questions in the MSDN Integration Services forum and some of the more interesting packages we&#8217;ve seen over the years, well highlight common mistakes, clear up some misconceptions, and provide best practices to help you efficiently and effectively use Integration Services.<span id="more-584"></span></p>
<h3>How Does the Data Flow Work?</h3>
<ul type="disc">
<li>In-memory      ETL engine
<ul type="circle">
<li>Really       ELT rather than ETL</li>
</ul>
</li>
<li>Metadata      set at design time, not runtime
<ul type="circle">
<li>Allows       pre-calculations of sizes, etc&#8230;</li>
</ul>
</li>
<li>Data      is moved through the pipeline in buffers</li>
</ul>

<h3>Chose the Right Transforms</h3>
<ul type="disc">
<li>Synchronous
<ul type="circle">
<li>1       output row for every input row</li>
</ul>
</li>
<li>Asynchronous
<ul type="circle">
<li>Any       changes to the buffer shape. Like a Union       ALL</li>
</ul>
</li>
<li>Beware      of blocking transforms like Sort and Aggregate</li>
<li>Take      advantage of your database engine
<ul type="circle">
<li>ORDER       BY &#8230;</li>
<li>SELECT       INTO &#8230;</li>
</ul>
</li>
</ul>
<p>Don&#8217;t do lots of sorts in SSIS, do them in the Source DB input. The DB server is much more efficient at this.</p>
<h3>What are Configurations?</h3>
<ul type="disc">
<li>Allow      you to externalize settings</li>
<li>Change      behavior without modifying the package</li>
<li>Multiple      configuration sources
<ul type="circle">
<li>XML       and SQL Server are the most common</li>
</ul>
</li>
</ul>
<p>Configurations can be added after project creation. Launch the configuration wizard. These are design time configurations.</p>
<h3>Using /SET (Used with Runtime configurations)</h3>
<ul type="disc">
<li>DTEXEC      /SET</li>
<li>Override      values that don&#8217;t already have a configuration set</li>
<li>Set      connection strings</li>
<li>Pass      arguments to a package</li>
</ul>
<h3>Why Can&#8217;t I Share My Package?</h3>
<ul type="disc">
<li>Package      protection level
<ul type="circle">
<li>Encrypt       {all|sensitive} with User Key</li>
<li>Encrypt       {all|sensitive} with Password</li>
<li>Don&#8217;t       Save Sensitive</li>
<li>Server       Storage</li>
</ul>
</li>
</ul>
<h2>How Do I Deploy My Packages?</h2>
<h3>Deployment &#8211; File System</h3>
<ul type="disc">
<li>Deploy      files using an MSI, or copied to a share</li>
<li>XML      configuration</li>
</ul>
<h3>Deployment &#8211; SQL Server (*Recommended*)</h3>
<ul type="disc">
<li>Files      are stored in MSDB</li>
<li>Execution      typically done with SQL Agent
<ul type="circle">
<li>Make       use of Proxy Accounts</li>
</ul>
</li>
<li>Store      configurations in SQL Server</li>
</ul>
<h3>Deployment &#8211; Package Store</h3>
<ul type="disc">
<li>Deploys      to the SSIS service</li>
<li>Front      end to File and SQL storage</li>
</ul>
<h3>What is the SSIS Service For?</h3>
<ul type="disc">
<li>Not      required for execution
<ul type="circle">
<li>Tracks       running packages</li>
<li>Component       cache</li>
</ul>
</li>
<li>Can      manage multiple File or SQL locations</li>
<li>Remote      connections to the service will require DCOM security changes</li>
</ul>
<h3>How should I do Logging?</h3>
<ul type="disc">
<li>Logging      has to be enabled on the package</li>
<li>Multiple      logging destinations
<ul type="circle">
<li>SQL       Server is most common</li>
</ul>
</li>
<li>Custom      logging solutions</li>
</ul>
<h3>Package Execution Reports</h3>
<ul type="disc">
<li>Available      from Microsoft as a download for Reporting Services (SSRS)</li>
</ul>
<h3>How do I Handle Errors?</h3>
<ul type="disc">
<li>Control      Flow
<ul type="circle">
<li>Precedence       constraints</li>
<li>Event       Handlers</li>
<li>Events       &#8220;bubble up&#8221; to parent</li>
</ul>
</li>
<li>Data      Flow
<ul type="circle">
<li>Redirect       error output</li>
</ul>
</li>
</ul>
<h3>Using Expressions</h3>
<ul type="disc">
<li>Set      package properties</li>
<li>Variable      values</li>
<li>Derived      Column transform</li>
<li>Conditional      Split      transform</li>
</ul>
<h3>Data Flow Expressions</h3>
<ul type="disc">
<li>32bit      vs. 64bit
<ul type="circle">
<li>SSIS       will install both 64bit and 32bit runtimes</li>
<li>BIDS       is 32bit only
<ul type="square">
<li>Only        32bit drivers will appear at design time</li>
<li>Use        project setting for 64bit execution</li>
</ul>
</li>
<li>Use       configurations to switch providers</li>
</ul>
</li>
<li>Other      Stuff
<ul type="circle">
<li>There       are no MS 64bit Excel drivers
<ul type="square">
<li>Use        32bit or 3rdparty</li>
</ul>
</li>
<li>SSIS       is an extensible platform</li>
</ul>
</li>
</ul>
<h3>Resources</h3>
<ul type="disc">
<li>SSIS      Team Blog
<ul type="circle">
<li><a href="http://blogs.msdn.com/mattm/">http://blogs.msdn.com/mattm/</a></li>
</ul>
</li>
<li>Community      Samples
<ul type="circle">
<li><a href="http://www.codeplex.com/SQLSrvIntegrationSrv">http://www.codeplex.com/SQLSrvIntegrationSrv</a></li>
</ul>
</li>
<li>MSDN      Portal Page
<ul type="circle">
<li><a href="http://msdn.microsoft.com/en-us/sqlserver/cc511477.aspx">http://msdn.microsoft.com/en-us/sqlserver/cc511477.aspx</a></li>
</ul>
</li>
</ul>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=584&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/04/sswug-vconf-how-to-avoid-common-pitfalls-with-ssis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSWUG vConf &#8211; Intro to SQL Server Analysis Services</title>
		<link>http://blog.tech4him.com/2009/04/sswug-vconf-intro-to-sql-server-analysis-services/</link>
		<comments>http://blog.tech4him.com/2009/04/sswug-vconf-intro-to-sql-server-analysis-services/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 15:19:58 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[modeling]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[SSAS]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=552</guid>
		<description><![CDATA[Presenter: Brian Knight
bknight@pragmaticworks.com
Is your customer looking for drag and drop reports or capabilities inside of Excel. SQL Server Analysis Services (SSAS) is the answer for you then. You&#8217;ll be amazed how quickly you can develop sophisticated reports after watching the basics of this session.
SSAS is its own server. It is not part of the SQL [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/jef_safi/312795799/" target="_blank"><img class="alignleft size-medium wp-image-555" style="border: 0pt none; margin: 10px;" title="312795799_42d968acec" src="http://blog.tech4him.com/wp-content/uploads/312795799_42d968acec-300x300.jpg" alt="312795799_42d968acec" width="300" height="300" /></a>Presenter: Brian Knight<br />
<a href="mailto:bknight@pragmaticworks.com">bknight@pragmaticworks.com</a></p>
<p>Is your customer looking for drag and drop reports or capabilities inside of Excel. SQL Server Analysis Services (SSAS) is the answer for you then. You&#8217;ll be amazed how quickly you can develop sophisticated reports after watching the basics of this session.<span id="more-552"></span></p>
<p>SSAS is its own server. It is not part of the SQL Server service.</p>
<ul type="disc">
<li>IIS</li>
<li>XMLA      between server and client</li>
</ul>
<p>MDX &#8211; SQL Language for Cubes<br />
BIDS &#8211; Building the Cubes<br />
SSMS &#8211; Managing SSAS</p>

<h3>Analysis Services</h3>
<p>What are cubes?</p>
<ul type="disc">
<li>What      are measures? (<a href="/2009/04/sswug-vconf-dimensional-modeling-101/">See      Erik Veerman Dimensional modeling session</a>)
<ul type="circle">
<li>The       value you are measuring, e.g. the count of users with blue eyes, from WA       state, etc.</li>
<li>The       question you are trying to ask</li>
</ul>
</li>
<li>What      are measure groups?
<ul type="circle">
<li>Groupings       of these measures within your cube</li>
<li>Typically       define them by your business problem (e.g. Sales, HR, etc.)</li>
</ul>
</li>
<li>Cubes      are a grouping of measure groups.</li>
</ul>
<h3>Analysis Services Dimensions</h3>
<p>What are dimensions and hierarchies? (<a href="/2009/04/sswug-vconf-dimensional-modeling-101/">See Erik Veerman Dimensional modeling session</a>)</p>
<ul type="disc">
<li>What      is a dimension?
<ul type="circle">
<li>It       is what you want to categorize or pivot against</li>
<li>e.g.       How many users are from WA state?</li>
<li>The       dimension is geography, &#8220;WA&#8221; is the member</li>
</ul>
</li>
<li>â€¢What      is a hierarchy?
<ul type="circle">
<li>How       do you want to organize the members of your dimension</li>
<li>e.g.       Geography has numerous levels such as country, state, and city</li>
<li>Hierarchy       is the organization of those levels such as City -&gt;State -&gt;Country</li>
</ul>
</li>
</ul>
<p>Concrete examples like these are helpful for my learning and understanding. Thanks!</p>
<p><a rel="attachment wp-att-549" href="http://blog.tech4him.com/2009/04/sswug-vconf-intro-to-sql-server-analysis-services/introtossascube/"><img class="aligncenter size-medium wp-image-549" title="SSAS Cube" src="http://blog.tech4him.com/wp-content/uploads/introtossascube-300x224.png" alt="SSAS Cube" width="300" height="224" /></a></p>
<p><a rel="attachment wp-att-550" href="http://blog.tech4him.com/2009/04/sswug-vconf-intro-to-sql-server-analysis-services/introtossasdimmodel/"><img class="aligncenter size-medium wp-image-550" title="Dimensional Model" src="http://blog.tech4him.com/wp-content/uploads/introtossasdimmodel-300x225.png" alt="Dimensional Model" width="300" height="225" /></a></p>
<p><a rel="attachment wp-att-551" href="http://blog.tech4him.com/2009/04/sswug-vconf-intro-to-sql-server-analysis-services/introtossasmeasuregroup/"><img class="aligncenter size-medium wp-image-551" title="Measure Group" src="http://blog.tech4him.com/wp-content/uploads/introtossasmeasuregroup-300x224.png" alt="Measure Group" width="300" height="224" /></a></p>
<h3>User Interfaces</h3>
<ul type="disc">
<li>Query      language is MDX</li>
<li>BIDS      for developers</li>
<li>Excel      for most users is adequate or Reporting Services</li>
<li>SharePoint      for web users</li>
<li>3rdparty      applications like Proclarity or Panorama</li>
<li>Controls      you can purchase and build into your own apps</li>
</ul>
<p>Create User defined hierarchies.</p>
<ul>
<li>Remember that in 2008 the hierarchy can be thought of as reversed.</li>
<li>Looks graphically like date -&gt; month -&gt; qtr -&gt; year
<ul>
<li>Means: to get to a date you must go through year, qtr, month, date</li>
</ul>
</li>
</ul>
<p>Deal with problematic keys.</p>
<p>Most end users will use Excel. 2007 provides additional features.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=552&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/04/sswug-vconf-intro-to-sql-server-analysis-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSWUG vConf &#8211; Incremental Data Warehouse Loads with MERGE and Change Data Capture</title>
		<link>http://blog.tech4him.com/2009/04/sswug-vconf-incremental-data-warehouse-loads-with-merge-and-change-data-capture/</link>
		<comments>http://blog.tech4him.com/2009/04/sswug-vconf-incremental-data-warehouse-loads-with-merge-and-change-data-capture/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 14:03:23 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[business intelligence]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[sswug]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=544</guid>
		<description><![CDATA[Presenter: Matt Masson
http://blogs.msdn.com/mattm/
This talk describes the new MERGE statement and Change Data Capture (CDC) feature introduced in SQL Server 2008, and how to take advantage of them in SQL Server Integration Services. Well cover the traditional ways of doing incremental data loads, and see how these new key features make the process a whole lot [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nataliejohnson/2419154427/" target="_blank"><img class="alignright size-medium wp-image-545" style="border: 0pt none; margin: 10px;" title="2419154427_04dd3da737" src="http://blog.tech4him.com/wp-content/uploads/2419154427_04dd3da737-300x199.jpg" alt="2419154427_04dd3da737" width="300" height="199" /></a>Presenter: Matt Masson<br />
<a href="http://blogs.msdn.com/mattm/">http://blogs.msdn.com/mattm/</a></p>
<p>This talk describes the new MERGE statement and Change Data Capture (CDC) feature introduced in SQL Server 2008, and how to take advantage of them in SQL Server Integration Services. Well cover the traditional ways of doing incremental data loads, and see how these new key features make the process a whole lot easier. If you&#8217;re interested in learning best practices for this new SQL Server 2008 functionality, you won&#8217;t want to miss this session!<span id="more-544"></span></p>
<p>CDC and Merge are new in SQL Server 2008</p>
<p>Also 2008 has improved SCD processing</p>
<h3>Options to Capture Change</h3>
<ul type="disc">
<li>Audit      columns &#8211; created via triggers</li>
<li>Log      Scraping</li>
<li>Full DB      Diff compare</li>
</ul>

<h3>(New Options) Change Data Capture in SQL Server</h3>
<ul type="disc">
<li>Changes      captured from the log asynchronously
<ul type="circle">
<li>Really       just integrated log scraping</li>
</ul>
</li>
<li>Tells      you what changed at the source</li>
<li>Enabled      per table or DB</li>
<li>CDC      API&#8217;s provide access to change data</li>
</ul>
<h3>CDC Components</h3>
<ul type="disc">
<li>CDC      Tables</li>
<li>Capture      Job</li>
<li>Cleanup      Job</li>
<li>API</li>
</ul>
<h3>Change Tracking</h3>
<ul type="disc">
<li>Captures      that a row was changed, but not the changed data</li>
<li>Synchronous      capture mechanism</li>
<li>Less      overhead for applications that do not require the historical information</li>
</ul>
<h3>Turn CDC on:</h3>
<ul type="disc">
<li>sp_cdc_enable_db</li>
<li>sp_cdc_enable_table</li>
<li>LSN =      Log Sequence Number</li>
<li>Sp_cdc_generate_wrapper_function
<ul type="circle">
<li>Creates       a custom function DDL for reading CDC data</li>
</ul>
</li>
</ul>
<h3>Loading SSIS Package</h3>
<ul type="disc">
<li>Source      from the CDC Wrapper function</li>
<li>Split      on CDC operation
<ul type="circle">
<li>Insert</li>
<li>Update</li>
<li>Delete</li>
</ul>
</li>
</ul>
<h3>Lookup Changes in SQL 2008</h3>
<ul type="disc">
<li>Explicit      cache modes
<ul type="circle">
<li>Full</li>
<li>Partial</li>
<li>None</li>
</ul>
</li>
<li>Cache      connection manager</li>
</ul>
<h3>External Reference Data</h3>
<ul type="disc">
<li>Joins      can work but can be difficult to manage</li>
<li>Instead,      use the SSIS Lookup transform.</li>
</ul>
<h3>The MERGE Statement</h3>
<ul type="disc">
<li>Single      statement can deal with Inserts, Updates and Deletes all at once</li>
<li>Use      Cases
<ul type="circle">
<li>Conditionally       insert or update rows in a target table</li>
<li>Synchronize       two tables</li>
</ul>
</li>
<li>Built      to perform</li>
</ul>
<h3>Using MERGE in SSIS (Execute SQL Tasks in SSIS)</h3>
<ul type="disc">
<li>Stage
<ul type="circle">
<li>Store       data in a temp table</li>
</ul>
</li>
<li>Optimize
<ul type="circle">
<li>Create       indexes on join cols</li>
<li>Provides       addtl perf benefits</li>
</ul>
</li>
<li>Execute
<ul type="circle">
<li>Run       the MERGE SQL statement</li>
</ul>
</li>
</ul>
<p>When doing the insert, you must drop the FK constraints in the destination table.</p>
<h3>Taking Advantage of MERGE</h3>
<ul type="disc">
<li>Consume      CDC data</li>
<li>Update      Dimensions</li>
<li>Alternative      to the Slowly Changing Dimension Wizard</li>
</ul>
<h3>Additional Resources</h3>
<ul type="disc">
<li>SSIS Team      Blog
<ul type="circle">
<li><a href="http://blogs.msdn.com/mattm">http://blogs.msdn.com/mattm</a></li>
</ul>
</li>
<li>Comparing      Change Data Capture and Change Tracking
<ul type="circle">
<li><a href="http://msdn.microsoft.com/en-us/library/cc280519.aspx">http://msdn.microsoft.com/en-us/library/cc280519.aspx</a></li>
</ul>
</li>
<li>Optimizing      MERGE Statement Performance
<ul type="circle">
<li><a href="http://msdn.microsoft.com/en-us/library/cc879317.aspx">http://msdn.microsoft.com/en-us/library/cc879317.aspx</a></li>
</ul>
</li>
<li>MERGE      Destination
<ul type="circle">
<li><a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=19048">http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=19048</a></li>
</ul>
</li>
</ul>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=544&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/04/sswug-vconf-incremental-data-warehouse-loads-with-merge-and-change-data-capture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 2008 Service Pack 1 Now Available</title>
		<link>http://blog.tech4him.com/2009/04/sql-server-2008-service-pack-1-now-available/</link>
		<comments>http://blog.tech4him.com/2009/04/sql-server-2008-service-pack-1-now-available/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 12:42:31 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Links/Resources]]></category>
		<category><![CDATA[sp1]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[sql server 2008]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=492</guid>
		<description><![CDATA[Not sure how I missed this on 4/7/2009, but SP1 is now available for SQL Server 2008. Important to some are change to the deployment and management options of the SP.

Slipstream â€“ You are now able to integrate the base installation with service packs (or Hotfixes) and install in a single step.
Service Pack Uninstall â€“ [...]]]></description>
			<content:encoded><![CDATA[<p>Not sure how I missed this on 4/7/2009, but SP1 is <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&amp;displayLang=en" target="_blank">now available</a> for SQL Server 2008. Important to some are change to the deployment and management options of the SP.<span id="more-492"></span></p>
<ul>
<li>Slipstream â€“ You are now able to integrate the base installation with service packs (or Hotfixes) and install in a single step.</li>
<li>Service Pack Uninstall â€“ You are now able to uninstall only the Service Pack (without removing the whole instance)</li>
<li>Report Builder 2.0 Click Once capability</li>
</ul>
<p>Beware, known issues to check BEFORE installing.Â  <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<table style="background-color: #cccccc;" border="1" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<th> KB ID</th>
<th> Summary</th>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/956139"><br />
956139</a></td>
<td>Visual Studio 2008 SP1 may be required for SQL Server 2008 installations</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/956718"><br />
956718</a></td>
<td>FIX: A MERGE statement may not enforce a foreign key constraint when the statement updates a unique key column that is not part of a clustering key that has a single row as the update source in SQL Server 2008</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/956427"><br />
956427</a></td>
<td>You cannot add a cluster node when you install SQL Server 2008 Analysis Services and you do not install the SQL Server 2008 Database Engine</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/956005"><br />
956005</a></td>
<td>The status indicator for a SQL Server 2008 mirror database differs from SQL Server 2005</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/955949"><br />
955949</a></td>
<td>Cluster upgrade to SQL Server 2008 fails when SQL Server 2005 cluster nodes have different installed features</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/955396"><br />
955396</a></td>
<td>How to troubleshoot SQL Server 2008 Setup issues</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/956138"><br />
956138</a></td>
<td>You cannot upgrade a non-English instance of SQL Server 2000 Reporting Services to SQL Server 2008 Reporting Services</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/955399"><br />
955399</a></td>
<td>If upgrade to SQL Server 2008 fails, uninstall the upgrade before retrying the upgrade</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/955973"><br />
955973</a></td>
<td>You might receive this error message when you try to upgrade to SQL Server 2008 on a computer that is running Windows Server: &#8220;Access to the path &#8216;&lt;Path&gt;\perf-MSSQL$SQL2008sqlctr.dll&#8217; is denied&#8221;</td>
</tr>
<tr>
<td><a href="http://support.microsoft.com/kb/955389"><br />
955389</a></td>
<td>How SQL Server 2008 updates what feature usage data to collect</td>
</tr>
</tbody>
</table>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=492&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/04/sql-server-2008-service-pack-1-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 2008 Upgrade &#8211; Virtual Test Environment</title>
		<link>http://blog.tech4him.com/2009/02/sql-server-2008-upgrade-virtual-test-environment/</link>
		<comments>http://blog.tech4him.com/2009/02/sql-server-2008-upgrade-virtual-test-environment/#comments</comments>
		<pubDate>Fri, 20 Feb 2009 13:35:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[esxi]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://blog.tech4him.com/?p=259</guid>
		<description><![CDATA[As previously posted, we have embarked on a project that includes the upgrade and consolidation of SQL Server machines from version 2000 and 2005 to a single server running SQL Server 2008. We have been performing testing to find the optimal path for performing these tasks.
This series of articles present our findings and processes as [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="external nofollow" href="http://www.flickr.com/photos/60723528@N00/41186909"><img style="border: 0pt none; margin: 8px;" src="http://farm1.static.flickr.com/22/41186909_57d42684be_m.jpg" border="0" alt="Lots o" hspace="8" width="227" height="240" align="left" /></a>As previously posted, we have embarked on a project that includes the upgrade and consolidation of SQL Server machines from version 2000 and 2005 to a single server running SQL Server 2008. We have been performing testing to find the optimal path for performing these tasks.</p>
<p>This series of articles present our findings and processes as we performed them. These processes may not be optimal nor preferred in other installations, but they represent the best case for our particular assignment. As such, we certainly welcome feedback.</p>
<p><span id="more-259"></span></p>
<h2>Part I &#8211; Building the Test Environment</h2>
<p>Before performing the upgrade we wanted to ensure that our processes would work. Additionally, we have a deference for knowing what roadblocks we might run into ahead of time. When dealing with databases, most times I am going to bet that people or system will be impacted by the DB services being unavailable. Therefore, time is important. Testing before hand can shrink the outage windows and help keep customers happier.</p>
<p>As such, we decided to replicate the key pieces of the infrastructure into a virtual environment. We did this using the VMWare ESXi platform which we are familiar with from our own server infrastructure environment. If you are unfamiliar with ESXi, it is a free version of the VMWare virtual infrastructure product line. You do have to register with the VMWare.com website to download and obtain a license key, but you probably want to be able to review the knowledge base and community forums anyhow. For an SMB like us, it is a great virtualization platform.</p>
<h3>Testing Environment ESXi Server Setup</h3>
<p>First, we needed the VMWare ESXi server. So we <a href="http://www.vmware.com/download/esxi/">downloaded the latest ESXi</a> bootable ISO from VMWare.com, burned the disc and booted our test server up. We won&#8217;t go into all the setup screens, but you can find ESXi installation instructions in a variety of places including <a href="http://www.petri.co.il/how-do-you-install-vmware-esx-server-3i-esxi.htm">this one</a>. Essentially we just took the default installation, rebooted and then configured the management interface with a static IP, mask and gateway. Finally we setup a root password.</p>
<h3>Converting or Moving Production to Test</h3>
<p>Now whether your production servers are already virtual machines on VMWare or are real, physical servers you are going to need to create an exact copy of them for your test environment. VMWare has a great little, free, tool that allows you to do this. Although they have bigger, better (not free) tools to do this, our needs are such that the free tools work. The <a href="http://www.vmware.com/download/converter/">VMWare Converter tool</a> is the key. <a href="https://www.vmware.com/tryvmware/?p=converter">Download it</a> from <a href="http://www.vmware.com">VMWare.com.</a> Then, we simply install the converter application on the servers that we need to replicate to test. <em>[Note: Just found out that version 4.0 of VMWare converter was released on 2/12/2009. We were using version 3.0]</em></p>
<p>The conversion process takes the current server and converts it to a compatible VM (virtual machine) on the test server. This include all O/S, network, disk, CPU and memory settings. One note, you&#8217;ll want to ensure you have enough disk space on the test ESXi server to accommodate all the disks you are converting for all the VM&#8217;s.</p>
<blockquote><p><em>[Note: We learned the hard way, having to rebuild the array on the test ESXi server from RAID 5 to RAID 0 in order to get the last bit of disk space we needed. Lesson:Â  sum all your disk space needs for all the servers you will be converting, ahead of time.]</em></p></blockquote>
<p>The process is quite simple but may take numerous hours depending on the data needing to be migrated. So let&#8217;s walk through one example of converting one of our production machines in the following video.</p>
<div id="attachment_261" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-1.png"><img class="size-medium wp-image-261" title="Converter Start" src="http://blog.tech4him.com/wp-content/uploads/convert-1-300x41.png" alt="1) This is the VMWare converter. Start the converter and choose to start a new conversion." width="300" height="41" /></a><p class="wp-caption-text">1) This is the VMWare converter. Start the converter and choose to start a new conversion.</p></div>
<div id="attachment_262" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-2.png"><img class="size-medium wp-image-262" title="New project splash" src="http://blog.tech4him.com/wp-content/uploads/convert-2-300x253.png" alt="2) This is the new conversion project wizard splash screen. Click Next." width="300" height="253" /></a><p class="wp-caption-text">2) This is the new conversion project wizard splash screen. Click Next.</p></div>
<div id="attachment_263" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-3.png"><img class="size-medium wp-image-263" title="Step 1 - Source" src="http://blog.tech4him.com/wp-content/uploads/convert-3-300x253.png" alt="3) We will be stepping through setting up the source for the conversion. Click Next." width="300" height="253" /></a><p class="wp-caption-text">3) We will be stepping through setting up the source for the conversion. Click Next.</p></div>
<div id="attachment_264" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-4.png"><img class="size-medium wp-image-264" title="Source Type" src="http://blog.tech4him.com/wp-content/uploads/convert-4-300x253.png" alt="4) Source type will be physical machine regardless if source is physical or another VMWare VM." width="300" height="253" /></a><p class="wp-caption-text">4) Source type will be physical machine regardless if source is physical or another VMWare VM.</p></div>
<div id="attachment_265" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-5.png"><img class="size-medium wp-image-265" title="Source Login" src="http://blog.tech4him.com/wp-content/uploads/convert-5-300x253.png" alt="5) Choose &quot;local machine&quot; and the converter will convert the current machine using the current users credentials." width="300" height="253" /></a><p class="wp-caption-text">5) Choose &quot;local machine&quot; and the converter will convert the current machine using the current users credentials.</p></div>
<div id="attachment_266" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-6.png"><img class="size-medium wp-image-266" title="Source Data" src="http://blog.tech4him.com/wp-content/uploads/convert-6-300x252.png" alt="6) Choose the disks to be converted. Be sure you include the O/S drive and any data drives you might need." width="300" height="252" /></a><p class="wp-caption-text">6) Choose the disks to be converted. Be sure you include the O/S drive and any data drives you might need.</p></div>
<div id="attachment_267" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-7.png"><img class="size-medium wp-image-267" title="Step 2 - Destination" src="http://blog.tech4him.com/wp-content/uploads/convert-7-300x254.png" alt="7) We will define the destination VMWare ESXi server." width="300" height="254" /></a><p class="wp-caption-text">7) We will define the destination VMWare ESXi server.</p></div>
<div id="attachment_268" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-8.png"><img class="size-medium wp-image-268" title="Destination Type" src="http://blog.tech4him.com/wp-content/uploads/convert-8-300x253.png" alt="8) Our destination type will be VMWare Infrastructure Virtual Machine since we want to convert his server to a VM that will run on VMWare ESXi." width="300" height="253" /></a><p class="wp-caption-text">8) Our destination type will be VMWare Infrastructure Virtual Machine since we want to convert his server to a VM that will run on VMWare ESXi.</p></div>
<div id="attachment_269" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-9.png"><img class="size-medium wp-image-269" title="Desitination Login" src="http://blog.tech4him.com/wp-content/uploads/convert-9-300x253.png" alt="9) This is the destination VMWare ESXi server name or IP and the VMWare login credentials." width="300" height="253" /></a><p class="wp-caption-text">9) This is the destination VMWare ESXi server name or IP and the VMWare login credentials.</p></div>
<div id="attachment_270" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-10.png"><img class="size-medium wp-image-270" title="VM Name" src="http://blog.tech4him.com/wp-content/uploads/convert-10-300x253.png" alt="10) Type the name you wish to give the new VM when it is converted. This is not the O/S name but the VM name that shows up in the VM inventory." width="300" height="253" /></a><p class="wp-caption-text">10) Type the name you wish to give the new VM when it is converted. This is not the O/S name but the VM name that shows up in the VM inventory.</p></div>
<div id="attachment_271" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-12.png"><img class="size-medium wp-image-271" title="Datastore" src="http://blog.tech4him.com/wp-content/uploads/convert-12-300x254.png" alt="11) The datastore where you want the converted VM files to be stored on the VMWare ESXi server." width="300" height="254" /></a><p class="wp-caption-text">11) The datastore where you want the converted VM files to be stored on the VMWare ESXi server.</p></div>
<div id="attachment_272" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-13.png"><img class="size-medium wp-image-272" title="Networks" src="http://blog.tech4him.com/wp-content/uploads/convert-13-300x253.png" alt="12) The number of NICs that will be created in the destination VM." width="300" height="253" /></a><p class="wp-caption-text">12) The number of NICs that will be created in the destination VM.</p></div>
<div id="attachment_273" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-14.png"><img class="size-medium wp-image-273" title="Step 3 - Customization" src="http://blog.tech4him.com/wp-content/uploads/convert-14-300x253.png" alt="13) Place checkmarks on these two options to ignore hibernation and page files and install the VMare tools on the destination VM." width="300" height="253" /></a><p class="wp-caption-text">13) Place checkmarks on these two options to ignore hibernation and page files and install the VMare tools on the destination VM.</p></div>
<div id="attachment_260" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/convert-15.png"><img class="size-medium wp-image-260" title="Ready to Complete" src="http://blog.tech4him.com/wp-content/uploads/convert-15-300x252.png" alt="14) Do you want to VM to automatically power on after the conversion is complete? Click finish to start the conversion." width="300" height="252" /></a><p class="wp-caption-text">14) Do you want to VM to automatically power on after the conversion is complete? Click finish to start the conversion.</p></div>
<p>When the conversion completes, pat yourself on the back as you just converted your first server. Now just repeat this process for each of the servers you need to complete your test environment.</p>
<p>Just a quick observation and statement of the obvious. The length of time that a conversion takes is primarily dependent upon two factors, network and disk space. On the network side, I would highly recommend using Gigabit networks for converting larger servers. We found a many fold reduction in conversion time simply by moving from 100 megabit to Gigabit networks. Additionally, the amount of used disk space on the source server will also play a role in the conversion time. The more disk space in use on the source server that is needing to be converted, the more time the conversion will take.</p>
<p>Keep in mind I said &#8220;used&#8221; space. Unusued space on the disks being converted seems to play very little into the conversion times. As such, clean out your temp files and such before doing a conversion. It might save you some time when converting.</p>
<h3>Configuring the Isolated Test Network</h3>
<p>Doing this allows us to connect to the management network on the ESXi. Once installed, point your browser to the IP address of the ESXi server via https and you can download the VMWare Virtual Infrastructure client. (https://192.168.1.134 or whatever IP you gave your ESXi server). This client application currently only runs on Windows, sorry Linux folks. This is what you will use to manage your virtual clients.</p>
<p>In our case,we wanted the virtual servers to be able to connect to themselves but not the &#8220;real&#8221; LAN so as not to cause duplicate IP and Active Directory issues. To do this, we created an isolated virtual network. From the client application, we created a second virtual switch. When we created the virtual switch, we did not link a physical network card to the virtual switch definition. This essential makes a virtual switch that can talk only to other devices on the same virtual switch.This is a plus for testing of an isolated network environment where you do not want the test servers to talk to your LAN.Â  On the downside, your servers on this new virtual switch can&#8217;t get to the Internet either. (at least not without some other fancy networking tricks).</p>
<p>Here&#8217;s some screenshots of the process.</p>
<div id="attachment_374" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/new-vswitch-1.png"><img class="size-medium wp-image-374" title="New Switch 1" src="http://blog.tech4him.com/wp-content/uploads/new-vswitch-1-300x219.png" alt="1) Create new virtual switch." width="300" height="219" /></a><p class="wp-caption-text">1) Create new virtual switch.</p></div>
<div id="attachment_375" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/new-vswitch-2.png"><img class="size-medium wp-image-375" title="New Switch 2" src="http://blog.tech4him.com/wp-content/uploads/new-vswitch-2-300x219.png" alt="2) Give your new network a name and click Next." width="300" height="219" /></a><p class="wp-caption-text">2) Select the Create a Virtual Switch option and click Next.</p></div>
<div id="attachment_376" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/new-vswitch-3.png"><img class="size-medium wp-image-376" title="New Switch 3" src="http://blog.tech4him.com/wp-content/uploads/new-vswitch-3-300x219.png" alt="3) Give your new network a name and click Next." width="300" height="219" /></a><p class="wp-caption-text">3) Give your new network a name and click Next.</p></div>
<p>Again, congratulations. You just finished creating you own host only virtual network switch for isolated server testing. Now you need to move your VM&#8217;s to use this new network. You&#8217;ll need to edit each VM&#8217;s setting and change the network that the NIC connects to be your newly create host only network.</p>
<div id="attachment_377" class="wp-caption alignnone" style="width: 213px"><a href="http://blog.tech4him.com/wp-content/uploads/vm-network-change-1.png"><img class="size-medium wp-image-377" title="VM Network Change 1" src="http://blog.tech4him.com/wp-content/uploads/vm-network-change-1-203x300.png" alt="1) Edit the VM settings." width="203" height="300" /></a><p class="wp-caption-text">1) Edit the VM settings.</p></div>
<div id="attachment_372" class="wp-caption alignnone" style="width: 310px"><a href="http://blog.tech4him.com/wp-content/uploads/vm-network-change-2.png"><img class="size-medium wp-image-372" title="VM Network Change 2" src="http://blog.tech4him.com/wp-content/uploads/vm-network-change-2-300x205.png" alt="2) Change the network to your host only network you created above. Now Ok to save." width="300" height="205" /></a><p class="wp-caption-text">2) Change the network to your host only network you created above. Now Ok to save.</p></div>
<p>That&#8217;s the majority of it. Again, we used this setup to convert 5 of our production servers including SQL 2000, SQL 2005, Terminal Services, File Services and Domain Controller all to this isolated test environment. Then we made a snapshot of each converted server which allowed us to go back to the fresh conversion state as many times as we wanted.</p>
<p>From here, we embarked upon our SQL Server 2008 upgrade testing.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=259&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2009/02/sql-server-2008-upgrade-virtual-test-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server 2008 Tips and Tricks &#8211; Reporting Services MSDN Webcast Notes</title>
		<link>http://blog.tech4him.com/2008/11/sql-server-2008-tips-and-tricks-reporting-services-msdn-webcast-notes/</link>
		<comments>http://blog.tech4him.com/2008/11/sql-server-2008-tips-and-tricks-reporting-services-msdn-webcast-notes/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 04:07:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Links/Resources]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[SQL Server Reporting Services]]></category>
		<category><![CDATA[ssrs]]></category>
		<category><![CDATA[SSRS 2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The MSDN Webcast from September 8, 2008 is the third in a series entitled “SQL Server 2008 Tips &#038; Tricks” focuses on Reporting Services 2008.

Presentation and slide content by IT Mentors

1. SSRS 2008 Architecture/Runtime
2. Configuration
3. New Controls
  a. Tablix
  b. Gauges and Indicators
4. Deployment

### Benefits of Eliminating IIS from the SSRS Architecture
* Easier configuration
  * IIS settings for other applications impact SSRS
* Better resource management]]></description>
			<content:encoded><![CDATA[<p>The MSDN Webcast from September 8, 2008 is the third in a series entitled “SQL Server 2008 Tips &#038; Tricks” focuses on Reporting Services 2008.</p>
<p>Presentation and slide content by IT Mentors</p>
<p>1. SSRS 2008 Architecture/Runtime<br />
2. Configuration<br />
3. New Controls<br />
  a. Tablix<br />
  b. Gauges and Indicators<br />
4. Deployment</p>
<p>### Benefits of Eliminating IIS from the SSRS Architecture<br />
* Easier configuration<br />
  * IIS settings for other applications impact SSRS<br />
* Better resource management<br />
  * IIS designed for static or dynamic HTML pages, not report execution for large reports to many concurrent users.<br />
  * Memory management easier to implement outside of IIS<br />
* Consolidation of two services into one<br />
  * Communication process between services eliminated<br />
  * More efficient allocation of memory across server<br />
* Elimination of deployment obstacles<br />
  * SQL Server DBAs lacking IIS skills<br />
  * IT policies prevent IIS and SQL Server on same server</p>
<p>### Architecture<br />
* HTTP Listener<br />
  * Uses HTTP.SYS directly from the operating system<br />
  * Accepts requests directed to the configured URL and port<br />
* Authentication Layer<br />
  * Confirms identity associated with request<br />
  * Supports Windows, Basic, or anonymous Access with a custom authentication<br />
* Application Domains<br />
  * Provide a front-end component with Report Manager<br />
  * Process reports interactively with Report Server Web service<br />
  * Support scheduled operations with background processing<br />
* Application Domain Management<br />
  * Replaces IIS functionality</p>
<p>Notes: Speaker does not discuss the complications that running IIS and SSRS 2008 on the same server. Instead he talks about how they both can run on the same server. Might want to be sure you understand the complications that can arise from both on the same server, especially when it comes to SSL needs.</p>
<p>### Configuration<br />
* Memory Management<br />
* Disabling Features</p>
<p>Notes: Speaker states the obvious about the importance of these items. Disabling features = reducing surface area.</p>
<p>### Memory Management<br />
* Memory Broker monitors and responds to memory pressure fluctuations<br />
* Memory events trigger switch from RAM to file system cache as needed<br />
* Configurable thresholds determine report server response to memory pressure changes</p>
<p>Notes: Good simplistic explanation of these by the speaker. Might want to research a bit more if you really need to tweak memory optimization for peak performance.</p>
<p>* Low Memory Pressure<br />
  * Current requests continue<br />
  * New Requests accepted<br />
  * Background low priority<br />
* Medium Memory Pressure<br />
  * Current requests continue<br />
  * New requests _might_ be accepted<br />
  * Memory allocations reduced for all applications<br />
  * Background items get the largest reduction<br />
* High Memory Pressure<br />
  * Current requests continue<br />
  * No new requests accepted</p>
<p>Notes: Good explanation and slide for this concept.</p>
<p>### Configure Memory Settings</p>
<p>Notes: Speaker shows you the what to change in the config file but neglects to say which config files is being changed and where it is located. The correlating MSDN article on this topic is located here.</p>
<p>Information on the RSReportServer.config file can also be found on MSDN.</p>
<p>### Disabling Features<br />
* Report Manager<br />
  * RSReportServer.config<br />
    * IsReportManagerEnabled<br />
* On Demand Processing<br />
  * RSReportServer.config<br />
    * IsWebServiceEnabled<br />
* Scheduled Events and Report Delivery<br />
  * RSReportServer.config<br />
    * IsSchedulingService<br />
    * IsNotificationService<br />
    * IsEventService<br />
* Report Builder<br />
  * SQL Server Management Studio<br />
    * Server Properties<br />
* Report Server Windows Service<br />
  * SQL Server Configuration Manager</p>
<p>Notes: One might want to consider the “Why?” on each of these to determine appropriate use cases for enabling or disabling. Now the speaker shows where the config file is.</p>
<p>Demos were done for memory configuration settings and the Tablix control.</p>
<p>Lots of good gauges and indicators available thanks to the new Dundas obtained controls.</p>
<p>Finally discussion about the rs command line tool for deployment.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=39&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2008/11/sql-server-2008-tips-and-tricks-reporting-services-msdn-webcast-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading to SQL Server 2008 Notes</title>
		<link>http://blog.tech4him.com/2008/11/upgrading-to-sql-server-2008-notes/</link>
		<comments>http://blog.tech4him.com/2008/11/upgrading-to-sql-server-2008-notes/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 07:49:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[sql server 2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[As we move down this SQL Server 2008 upgrade road I am trying to learn from previous projects of other versions and not take anything for granted. So, I am taking the time to research upgrade paths and issues as we look at moving forward.

First I needed to check and see if there is a supported upgrade path from SQL Server 2008 Enterprise Edition Evaluation to the full licensed product. Indeed there is according to <a href="http://msdn.microsoft.com/en-us/library/ms143393.aspx" target="_blank">this MSDN article</a>.]]></description>
			<content:encoded><![CDATA[<p>As we move down this SQL Server 2008 upgrade road I am trying to learn from previous projects of other versions and not take anything for granted. So, I am taking the time to research upgrade paths and issues as we look at moving forward.</p>
<p>First I needed to check and see if there is a supported upgrade path from SQL Server 2008 Enterprise Edition Evaluation to the full licensed product. Indeed there is according to <a href="http://msdn.microsoft.com/en-us/library/ms143393.aspx" target="_blank">this MSDN article</a>. That may make an in place test to production scenario plausible.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/ms143747.aspx">Another MSDN article</a> provide a bunch of food for thought regarding the upgrading of Reporting Services.</p>
<p>In our case, we are needing to upgrade and move servers. From what I have read so far, I am thinking that it would be best to upgrade the existing SSRS 2005 server to 2008 and then move Reporting Services to the new server. <a href="http://msdn.microsoft.com/en-us/library/bb522762.aspx">This MSDN Article</a> refers to the migration process.</p>
<p>Apparently the Reporting Services database creates stored procedures during its creation that refer to the actual Reporting Services DB name. Because of this, you cannot easily change the Reporting Services database name when moving SSRS to another server.</p>
<blockquote><p>
&#8220;You cannot rename the report server database. The identity of the database is recorded in report server stored procedures when the database is created. Renaming either the report server primary or temporary databases will cause errors to occur when the procedures run, invalidating your report server installation.&#8221;</p></blockquote>
<p>Another quirk to our installation is that we use SSL for report delivery. <a href="http://technet.microsoft.com/en-us/library/ms345223.aspx">This TechNet article</a> describes the SSL certificate configuration process in SSRS 2008. Keep in mind that since SSRS no longer runs on IIS, having IIS installed on the server running SSRS may complicate life. Specifically when running SSL, also running IIS causes a service dependency.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=38&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2008/11/upgrading-to-sql-server-2008-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSWUG.org Virtual Conference &#8211; Business Intelligence</title>
		<link>http://blog.tech4him.com/2008/11/sswug-org-virtual-conference-business-intelligence/</link>
		<comments>http://blog.tech4him.com/2008/11/sswug-org-virtual-conference-business-intelligence/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 02:34:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sql server 2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[So I have a few minutes to decompress and give kudos to the great folks at <a target="_blank" href="http://www.sswug.org/">SSWUG.org</a> for putting on a great vConf. What's a vConf? You mean you don't know? :) 
]]></description>
			<content:encoded><![CDATA[<p>So I have a few minutes to decompress and give kudos to the great folks at <a target="_blank" href="http://www.sswug.org/">SSWUG.org</a> for putting on a great vConf. What&#8217;s a vConf? You mean you don&#8217;t know? <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<p>Well, take a look at the partner site at <a target="_blank" href="http://www.vconferenceonline.com/">vConferenceOnline.com</a>. They&#8217;ve got a great setup going. Essentially the pre-tape each session in the studio. That way the quality is controlled and ends up great. (Next one is slated to be in HD). Then they have created an asp based solution (Gotta wonder why ASP?&nbsp; <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) that handles making the appropriate &#8220;rooms&#8221; available at the appropriate times during the actual virtual conference. All from the comfort of home, the office, the library or even your favorite coffee shop.</p>
<p>This time, they ran 3 rooms simultaneously for the Business Intelligence conference I attended. The format allows the first half of the day to have these sessions running. The second half of the day the re-run the first half of the day. This way you get a chance to see secondary sessions that may have been running at the same time in the morning.</p>
<p>There were actually 4 conferences going on at the same time. A SQL Server, Business Intelligence, .Net Developer and MS Sharepoint were all available. Each conference was a separate registration fee but for the price you cannot beat it. </p>
<p>Well, take a look at the partner site at <a target="_blank" href="http://www.vconferenceonline.com/">vConferenceOnline.com</a>. They&#8217;ve got a great setup going. Essentially the pre-tape each session in the studio. That way the quality is controlled and ends up great. (Next one is slated to be in HD). Then they have created an asp based solution (Gotta wonder why ASP?&nbsp; <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) that handles making the appropriate &#8220;rooms&#8221; available at the appropriate times during the actual virtual conference.</p>
<p>The video quality is very good and continues to improve. The content distribution network they are using seems to be quite well suited for such multimedia distribution. Note, you&#8217;re going to need some decent bandwidth to get the best quality. </p>
<p>There are set times for exhibitor booth visits which has gone through a great overhaul this time. On demand vendor videos, downloads and of course vendor chat rooms.</p>
<p>Here&#8217;s the best part. 3 days for one conference was $100, actually $10 less since I&#8217;ve been to the previous two. That&#8217;s a BARGAIN when you consider typical conference costs, meals, lodging, travel and more. You certainly do miss out on the personal interaction however they are working on ideas for that. Currently during each presentation, appropriate chat rooms are available for participants and the speaker. </p>
<p>So, yup, I&#8217;ll continue to go as long as the quality of the experience and information remains high. Kudos to those who helped put it on.</p>
<p>Kudos <a target="_blank" href="http://www.linkedin.com/in/swynk">Stephen Wynkoop</a>, <a target="_blank" href="http://www.linkedin.com/in/christophershaw">Chris Shaw</a> and the rest of the gang.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=35&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2008/11/sswug-org-virtual-conference-business-intelligence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading SQL Server Reporting Services Reports From 2005 to 2008</title>
		<link>http://blog.tech4him.com/2008/11/upgrading-sql-server-reporting-services-reports-from-2005-to-2008/</link>
		<comments>http://blog.tech4him.com/2008/11/upgrading-sql-server-reporting-services-reports-from-2005-to-2008/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 01:11:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[SQL Server Reporting Services]]></category>
		<category><![CDATA[SSRS 2005]]></category>
		<category><![CDATA[SSRS 2008]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We just ordered our licenses for SQL Server 2008 (various editions). :) Now it is time to get ready for the migration. While doing some research on the actual report .rdl upgrade process I figured I'd put my findings here.

The Performance Point Blog has <a href="http://performancepointblog.com/2008/09/reporting-services-2008-faqs/">this FAQ</a> that has a few good tidbits. The one that stuck out to me was the last one:

<blockquote><span style="font-size: 10pt;">"Q: I know that every once in a while, a 2005 report won’t auto-upgrade to]]></description>
			<content:encoded><![CDATA[<p>We just ordered our licenses for SQL Server 2008 (various editions). <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Now it is time to get ready for the migration. While doing some research on the actual report .rdl upgrade process I figured I&#8217;d put my findings here.</p>
<p>The Performance Point Blog has <a href="http://performancepointblog.com/2008/09/reporting-services-2008-faqs/">this FAQ</a> that has a few good tidbits. The one that stuck out to me was the last one:</p>
<blockquote><p><span style="font-size: 10pt;">&#8220;Q: I know that every once in a while, a 2005 report won’t auto-upgrade to<br />
2008 successfully. How can I tell if a report I’m running is being rendered in 2005 or 2008 mode?</span><span style="font-size: 10pt;"></p>
<p>&nbsp;</span>
<p class="MsoNormal" style="margin: 0in 0in 0pt; line-height: normal;"><span style="font-size: 10pt;">A: We attempt to upgrade a 2005 report to 2008 once and only once. If the process fails the first time, we don’t try again. To see which engine is being used to render a report, use the new ExecutionLog2 view in the<br />
reportserver database, examine the AdditionalInfo column and check the &lt;ProcessingEngine&gt; element. A value of <strong style="">2 </strong>indicates the new 2008 “on demand” rendering engine was used, while a value of <strong style="">1</strong> means the older, 2005 engine was used.&#8221;</span></p>
</blockquote>
<p>Seems like a quick way of seeing which engine is being used when you first hit those reports after upgrading the server. Good stuff.</p>
<p>A brief take from <a href="http://blogs.msdn.com/cliffgreen/archive/2008/09/30/reporting-services-what-happens-when-i-upgrade.aspx">Cliff Nelson is here</a> referencing an internal discussion guided by <a href="http://blogs.msdn.com/robertbruckner/">Robert Bruckner</a>.</p>
<p>Oh, I have to say that I am very excited about the chart, graph and gauge controls, a la Dundas, that are included as part of SSRS 2008. Plus, there available for the <a href="http://blogs.msdn.com/robertbruckner/archive/2008/10/25/microsoft-chart-controls-for-net-framework-35.aspx">.Net framework 3.5 as standalone controls</a>. Yipee!</p>
<p>As we move further in this process I&#8217;ll post any important pieces here for my use and yours.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=34&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2008/11/upgrading-sql-server-reporting-services-reports-from-2005-to-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft 2008 Launch Event &#8211; Heroes Happen {here}</title>
		<link>http://blog.tech4him.com/2008/04/microsoft-2008-launch-event-heroes-happen-here/</link>
		<comments>http://blog.tech4him.com/2008/04/microsoft-2008-launch-event-heroes-happen-here/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 21:49:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[sql server 2008]]></category>
		<category><![CDATA[windows server]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Well, just got back from attending the <a href="http://www.microsoft.com/heroeshappenhere/events/Dallas/default.mspx" target="_new">Microsoft 2008 Launch event</a>. Yes, Microsoft! Come on now, most of us in the enterprises still work with Microsoft products daily.  ;o) 

]]></description>
			<content:encoded><![CDATA[<p>Well, just got back from attending the Microsoft 2008 Launch event. Yes, Microsoft! Come on now, most of us in the enterprises still work with Microsoft products daily.  ;o)</p>
<p>It was the standard Microsoft event. Got to the <a href="http://www.dallasconventioncenter.com/" target="_new">Dallas Convention Center</a> at about 7:20 and there was already a line of cars waiting to pay the $8.00 to park in the Convention Center parking garage. I was going to take the <a href="http://www.trinityrailwayexpress.org/" target="_new">TRE</a> to Union Station and then the DART Red line south to Convention Center Station but change my mind at the last minute. Two escalators up and then to the registration area.</p>
<p>Funny enough, the gal getting me registered seemed to think I looked familiar as she also did to me. After about five minutes of asking questions of eachother, we realized we worked for the same retailer in the early &#8217;90s. Funny!</p>
<p>Grabbed my turkey lunch bag from the table. Wow, neat little black zippered Microsoft lunch cooler. I&#8217;ll actually hang on to that and use it elsewhere. Almost worth the trip already. <img src='http://blog.tech4him.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Now to walk the gauntlet of vendors in the exhibitors area. Met the Microsoft BI folks, talked some non-profit pricing numbers, got some information. Then to the Microsoft Unified Communications guy. Just filled out a form and grab some schwag. Developer evangelist talking to a larger group of folks. Figured I&#8217;d listen in. Did he just say that they already have support for programming the <a href="http://www.irobot.com/index.cfm" target="_new">IRobot Roomba</a>? Cool! <a href="http://msdn.microsoft.com/robotics/" target="_new">Microsoft Robotics Studio</a>.</p>
<p>A few more meets and greets and I&#8217;m outta there. Made a few quick calls back to the office checking on this and that. Headed to the arena for the keynote. Arrived early and got those good aisle seats. Yeah! Running 15 minutes late so we got to view the vendor videos, yet again. UGH! Too much marketing. Keynote was okay but not terribly inspiring.</p>
<p>I was in the Data IT Pro track and it was certainly not too stellar. Demos were a bit rough but I guess that can certainly happen. But the primary speaker for two of the sessions just did not have a great personality for speaking and I think that zoned a bunch of people out.</p>
<p>I did get excited about a couple of things.</p>
<p>Windows Server 2008 Terminal Services Remote Apps &#8211; Ability to virtualize presentation of applications, not just desktops. Seems like this will steal away from Citrix but hey, good for us.</p>
<p>&#8220;Terminal Services (TS) RemoteApp programs are accessed through Terminal Services, and look and act as if they are running on the end user&#8217;s local computer. Users can run TS RemoteApp programs side by side with their local programs. If a user is running more than one RemoteApp on the same terminal server, RemoteApp will share the same Terminal Services session.&#8221; &#8211; <a href="http://www.microsoft.com/windowsserver2008/en/us/presentation-terminal.aspx" target="_new">Per Microsoft</a></p>
<p>Visual Studio 2008 will now support PHP. At least that is what the keynote stated. I&#8217;ll have to load it up and take a look-see. Also, apparently Windows Server 2008 with IIS 7 is supposed to include support for PHP without us having to go to third party pieces. Keep in mind that I&#8217;m skeptical about this. Is this a Microsoft version of PHP? Yikes!</p>
<p>Freebies included:</p>
<p>Windows Server 2008 Standard Edition<br />
SQL Server 2008 Standard Edition<br />
Visual Studio 2008<br />
Windows Vista Ultimate SP 1</p>
<p>I cut out a bit early form there and came back to the office to do some more PHP/SQL coding so the day would not be a complete loss. It was nice to get away from the office for a few hours though and we scored some free licenses of products we will use for the non-profit.</p>
<p>Blessings.</p>
<img src="http://blog.tech4him.com/?ak_action=api_record_view&id=26&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.tech4him.com/2008/04/microsoft-2008-launch-event-heroes-happen-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
