<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Simon Worth's SQL Server Weblog</title>
	<atom:link href="http://simonworth.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://simonworth.wordpress.com</link>
	<description>SQL Server and its many complexities</description>
	<lastBuildDate>Mon, 08 Aug 2011 16:08:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='simonworth.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Simon Worth's SQL Server Weblog</title>
		<link>http://simonworth.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://simonworth.wordpress.com/osd.xml" title="Simon Worth&#039;s SQL Server Weblog" />
	<atom:link rel='hub' href='http://simonworth.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Tableau 6.0 What If Modeling</title>
		<link>http://simonworth.wordpress.com/2011/01/05/tableau-6-0-what-if-modeling-2/</link>
		<comments>http://simonworth.wordpress.com/2011/01/05/tableau-6-0-what-if-modeling-2/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 14:21:06 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[Analytics]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2011/01/05/tableau-6-0-what-if-modeling-2/</guid>
		<description><![CDATA[Tableau 6 has introduced what if modeling using parameters.&#160; Click the link here to see a short 5 minute demo of the product in action.&#160; It’s these little enhancements to the product that set Tableau ahead of the pack when it comes to data visualization and analysis.&#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=244&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tableau 6 has introduced what if modeling using parameters.&#160; Click the link <a href="http://www.tableausoftware.com/blog/tableau-6.0:-what-if-modeling-parameters" target="_blank">here</a> to see a short 5 minute demo of the product in action.&#160; It’s these little enhancements to the product that set Tableau ahead of the pack when it comes to data visualization and analysis.&#160; </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/244/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/244/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/244/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=244&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2011/01/05/tableau-6-0-what-if-modeling-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>Tableau 6.0 What If Modeling</title>
		<link>http://simonworth.wordpress.com/2010/10/15/tableau-6-0-what-if-modeling/</link>
		<comments>http://simonworth.wordpress.com/2010/10/15/tableau-6-0-what-if-modeling/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 14:31:45 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2010/10/15/tableau-6-0-what-if-modeling/</guid>
		<description><![CDATA[Tableau 6 has introduced what if modeling using parameters.&#160; Click the link here to see a short 5 minute demo of the product in action.&#160; It’s these little enhancements to the product that set Tableau ahead of the pack when it comes to data visualization and analysis.&#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=243&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tableau 6 has introduced what if modeling using parameters.&#160; Click the link <a href="http://www.tableausoftware.com/blog/tableau-6.0:-what-if-modeling-parameters" target="_blank">here</a> to see a short 5 minute demo of the product in action.&#160; It’s these little enhancements to the product that set Tableau ahead of the pack when it comes to data visualization and analysis.&#160; </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/243/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/243/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/243/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=243&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2010/10/15/tableau-6-0-what-if-modeling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>ProClarity Analytics Server Hotfix Available</title>
		<link>http://simonworth.wordpress.com/2010/10/15/proclarity-analytics-server-hotfix-available/</link>
		<comments>http://simonworth.wordpress.com/2010/10/15/proclarity-analytics-server-hotfix-available/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 14:02:34 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2010/10/15/proclarity-analytics-server-hotfix-available/</guid>
		<description><![CDATA[A new hotfix rollup package is available to fix a few issues with PAS 6.3.&#160; Here is the link to the downloads page (by request for download). From the website Issues that this hotfix rollup package fixes This hotfix rollup package fixes the following issue: After you install ProClarity Analytics Server 6.3 Service Pack 3, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=242&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A new hotfix rollup package is available to fix a few issues with PAS 6.3.&#160; <a href="http://support.microsoft.com/kb/2257758" target="_blank">Here</a> is the link to the downloads page (by request for download).</p>
<p>From the website</p>
<h5><font color="#0000ff" size="3"><em>Issues that this hotfix rollup package fixes</em></font></h5>
<p> <font color="#0000ff" size="3"><em>This hotfix rollup package fixes the following issue:     <br />After you install ProClarity Analytics Server 6.3 Service Pack 3, you may experience one or more of the following symptoms:</em></font>
<ul>
<li><font color="#0000ff" size="3"><em>Internet Explorer stops responding when you try to access the home page of ProClarity Analytics Server. </em></font></li>
<li><font color="#0000ff" size="3"><em>You receive a &quot;Catastrophic failure&quot; error message when you click the <strong>My Views </strong>menu in ProClarity Web Professional. </em></font></li>
<li><font color="#0000ff" size="3"><em>You cannot start ProClarity Web Professional. Specifically, ProClarity Web Professional stops responding during the starting process.</em></font></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/242/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/242/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/242/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=242&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2010/10/15/proclarity-analytics-server-hotfix-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>Calgary SharePoint User Group &#8211; Meeting October 21st</title>
		<link>http://simonworth.wordpress.com/2010/10/14/calgary-sharepoint-user-group-meeting-october-21st/</link>
		<comments>http://simonworth.wordpress.com/2010/10/14/calgary-sharepoint-user-group-meeting-october-21st/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 13:58:57 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2010/10/14/calgary-sharepoint-user-group-meeting-october-21st/</guid>
		<description><![CDATA[The speaker this month will be Todd Bleeker (Microsoft SharePoint MVP) with Mindsharp.&#160; Todd will be presenting “An Introduction to SharePoint Workflow”. Overview: SharePoint 2010 still makes an excellent Workflow host. This session will walkthrough creating a Visual Studio Workflow introducing concepts like: handling faults, correlation tokens, static properties, imperative properties, property binding, property bags, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=241&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The speaker this month will be Todd Bleeker (Microsoft SharePoint MVP) with Mindsharp.&#160; Todd will be presenting “An Introduction to SharePoint Workflow”.</p>
<p>Overview:</p>
<p>SharePoint 2010 still makes an excellent Workflow host. This session will walkthrough creating a Visual Studio Workflow introducing concepts like: handling faults, correlation tokens, static properties, imperative properties, property binding, property bags, and workflow state in general. Some common tasks like creating a SharePoint task and sending an email will be shown along with some common gotchas that plague first timers.</p>
<p>&#160;</p>
<p>Hope to see you there.</p>
<p>Simon</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=241&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2010/10/14/calgary-sharepoint-user-group-meeting-october-21st/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server 2008 Service Pack 2</title>
		<link>http://simonworth.wordpress.com/2010/09/29/sql-server-2008-service-pack-2/</link>
		<comments>http://simonworth.wordpress.com/2010/09/29/sql-server-2008-service-pack-2/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 18:59:26 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[Reporting Services]]></category>
		<category><![CDATA[Service Pack]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[SQL Server Storage Engine]]></category>
		<category><![CDATA[Service Pack 2]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2010/09/29/sql-server-2008-service-pack-2/</guid>
		<description><![CDATA[The team at Microsoft have released Service Pack 2 for SQL Server 2008.&#160; The big enhancement from this SP for me is Reporting Services integration with SharePoint 2010.&#160; The link to the Service pack is here.&#160; As always, test any new service packs before promoting to a production environment – and have fun. The list [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=240&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The team at Microsoft have released Service Pack 2 for SQL Server 2008.&#160; The big enhancement from this SP for me is Reporting Services integration with SharePoint 2010.&#160; </p>
<p>The link to the Service pack is <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8fbfc1de-d25e-4790-88b5-7dda1f1d4e17" target="_blank">here</a>.&#160; As always, test any new service packs before promoting to a production environment – and have fun.</p>
<p>The list of new features are as follows (directly from the Service Pack page)</p>
<ul>
<li><b>15K partitioning Improvement.</b> Introduced support for a maximum of 15,000 partitions in tables and indexes in Microsoft SQL Server 2008 Service Pack 2 in the Enterprise, Developer and Evaluation Editions. For details on how this support can be enabled and disabled, along with recommended operation paramaters, see the white paper <a href="http://go.microsoft.com/fwlink/?LinkId=199773">Support for 15000 Partitions</a>. </li>
<li><b>Reporting Services in SharePoint Integrated Mode. </b>SQL Server 2008 SP2 provides updates for Reporting Services integration with SharePoint products. SQL Server 2008 SP2 report servers can integrate with SharePoint 2010 products. SQL Server 2008 SP2 also provides a new add-in to support the integration of SQL Server 2008 R2 report servers with SharePoint 2007 products. For more information see the “What’s New in SharePoint Integration and SQL Server 2008 Service Pack 2 (SP2)” section in <a href="http://go.microsoft.com/fwlink/?LinkId=202286">What&#8217;s New (Reporting Services)</a>. </li>
<li><b>SQL Server 2008 R2 Application and Multi-Server Management Compatibility with SQL Server 2008.</b> </li>
<li><b>SQL Server 2008 Instance Management.</b>With SP2 applied, an instance of the SQL Server 2008 Database Engine can be enrolled with a SQL Server 2008 R2 Utility Control Point as a managed instance of SQL Server. For more information, see<a href="http://go.microsoft.com/fwlink/?LinkId=202283">Overview of SQL Server Utility</a> in SQL Server 2008 R2 Books Online. </li>
<li><b>Data-tier Application (DAC) Support.</b>Instances of the SQL Server 2008 Database Engine support all DAC operations delivered in SQL Server 2008 R2 after SP2 has been applied. You can deploy, upgrade, register, extract, and delete DACs. SP2 does not upgrade the SQL Server 2008 client tools to support DACs. You must use the SQL Server 2008 R2 client tools, such as SQL Server Management Studio, to perform DAC operations. A data-tier application is an entity that contains all of the database objects and instance objects used by an application. A DAC provides a single unit for authoring, deploying, and managing the data-tier objects. For more information, see <a href="http://go.microsoft.com/fwlink/?LinkId=202285">Designing and Implementing Data-tier Applications.</a> </li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/240/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/240/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/240/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=240&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2010/09/29/sql-server-2008-service-pack-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server 2008 SP1 Cumulative Update 9 Now Available</title>
		<link>http://simonworth.wordpress.com/2010/07/22/sql-server-2008-sp1-cumulative-update-9-now-available/</link>
		<comments>http://simonworth.wordpress.com/2010/07/22/sql-server-2008-sp1-cumulative-update-9-now-available/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 14:28:18 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2010/07/22/sql-server-2008-sp1-cumulative-update-9-now-available/</guid>
		<description><![CDATA[Microsoft has released cumulative update 9 for SQL Server 2008 SP1.&#160; The link to the details page can be found here.&#160; As with most cumulative updates, Microsoft does warn against installing these packages unless you are experiencing specific issues that are addressed in the update.&#160; SP2 will contain all cumulative updates after SP1 – so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=233&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released cumulative update 9 for SQL Server 2008 SP1.&#160; The link to the details page can be found <a title="Cumulative Update 9 for SQL Server 2008 SP1" href="http://support.microsoft.com/kb/2083921/en-us" target="_blank">here</a>.&#160; As with most cumulative updates, Microsoft does warn against installing these packages unless you are experiencing specific issues that are addressed in the update.&#160; SP2 will contain all cumulative updates after SP1 – so if you don’t need any of the specific fixes then it is probably best to wait for the next service pack to be released.</p>
<p>A few of the fixes include</p>
<ul>
<li>Error message when you run a SQL Server 2005 or SQL Server 2008 Integration Services package (SSIS) after you install the .NET Framework 2.0 SP2 or the .NET Framework 3.5 SP1: &quot;ADO NET Source [1424]&quot;</li>
<li>Metadata is corrupted when you move SSAS 2005, SSAS 2008 R2 or SSAS 2008 data folders from one computer to another computer</li>
<li>A calculated member that uses filtered dimension members returns an incorrect result in SSAS 2005, SSAS 2008 R2 or SSAS 2008</li>
<li>A SSRS 2008 report shows duplicate first row for each group of a subreport when you export the report to CSV format</li>
<li>Blank spaces between some items are generated incorrectly in a SQL Server 2008 report</li>
<li>&quot;Internal error: An unexpected exception occurred&quot; error message when you run a Multidimensional Expressions (MDX) query by using time intelligence in Microsoft SQL Server Analysis Services 2008</li>
<li>A query returns inconsistent results before the data cache is warmed up in SSAS 2008</li>
</ul>
<p>These are just a few of the fixes, visit the website for more information on all issues resolved and to get further details on how to download the updates if required.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/233/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/233/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/233/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=233&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2010/07/22/sql-server-2008-sp1-cumulative-update-9-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft SQL Server 2008 SP2 CTP Available</title>
		<link>http://simonworth.wordpress.com/2010/07/09/microsoft-sql-server-2008-sp2-ctp-available/</link>
		<comments>http://simonworth.wordpress.com/2010/07/09/microsoft-sql-server-2008-sp2-ctp-available/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 16:09:33 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">https://simonworth.wordpress.com/2010/07/09/microsoft-sql-server-2008-sp2-ctp-available/</guid>
		<description><![CDATA[Microsoft has released the Community Technology Preview for SQL Server 2008 Service Pack 2.&#160; The CTP can be downloaded from this link.&#160; This is CTP only and should not be deployed to a production environment.&#160; Service Pack 2 contains all the cumulative updates released after SQL Server 2008 SP1. Service pack 2 includes Compatibility for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=231&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft has released the Community Technology Preview for SQL Server 2008 Service Pack 2.&#160; The CTP can be downloaded from <a title="SQL Server 2008 SP2 CTP" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=65606fdd-093f-4c70-91f6-dc1f24520e8f&amp;displaylang=en" target="_blank">this link</a>.&#160; This is CTP only and should not be deployed to a production environment.&#160; Service Pack 2 contains all the cumulative updates released after SQL Server 2008 SP1.</p>
<p>Service pack 2 includes</p>
<ul>
<li>Compatibility for the SQL Server 2008 R2 Server Utility.&#160; 2008 SP2 servers are supported by the utility and contain the same functionality as R2 servers.</li>
<li>SQL Server 2008 R2 Supports DAC operations for SQL Server 2008 SP2</li>
<li>Reporting Services Add-in for SharePoint 2007</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=231&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2010/07/09/microsoft-sql-server-2008-sp2-ctp-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>Whitepaper About Star Join Optimizations</title>
		<link>http://simonworth.wordpress.com/2009/12/18/whitepaper-about-star-join-optimizations/</link>
		<comments>http://simonworth.wordpress.com/2009/12/18/whitepaper-about-star-join-optimizations/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 16:34:02 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/?p=210</guid>
		<description><![CDATA[Microsoft SQL Server Development Customer Advisory Team via Whitepaper About Star Join Optimizations.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=210&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft SQL Server Development Customer Advisory Team</p>
<p>via <a href="http://blogs.msdn.com/sqlcat/archive/2009/12/16/whitepaper-about-star-join-optimizations.aspx">Whitepaper About Star Join Optimizations</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/210/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/210/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/210/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=210&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/12/18/whitepaper-about-star-join-optimizations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>ProClarity Install Prerequisites &#8211; PTS for SQL Server 2005</title>
		<link>http://simonworth.wordpress.com/2009/12/05/proclarity-install-prerequisites-pts-for-sql-server-2005/</link>
		<comments>http://simonworth.wordpress.com/2009/12/05/proclarity-install-prerequisites-pts-for-sql-server-2005/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 16:49:02 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>
		<category><![CDATA[64 Bit]]></category>
		<category><![CDATA[ProClarity]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/?p=208</guid>
		<description><![CDATA[From The Microsoft ProClarity Team Blog ProClarity Install Prerequisites &#8211; PTS for SQL Server 2005.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=208&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>From The Microsoft ProClarity Team Blog <a href="http://blogs.technet.com/proclarity/archive/2009/12/04/proclarity-install-prerequisites-microsoft-pts-for-sql-server-2005.aspx">ProClarity Install Prerequisites &#8211; PTS for SQL Server 2005</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/208/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/208/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/208/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=208&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/12/05/proclarity-install-prerequisites-pts-for-sql-server-2005/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>Apple buys LaLA, is a cloud-based version of iTunes on the way?</title>
		<link>http://simonworth.wordpress.com/2009/12/05/apple-buys-lala-is-a-cloud-based-version-of-itunes-on-the-way/</link>
		<comments>http://simonworth.wordpress.com/2009/12/05/apple-buys-lala-is-a-cloud-based-version-of-itunes-on-the-way/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 16:34:46 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[ITunes]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/?p=206</guid>
		<description><![CDATA[Boing Boing via Apple buys LaLA, is a cloud-based version of iTunes on the way?.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=206&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Boing Boing</p>
<p>via <a href="http://feedproxy.google.com/~r/boingboing/iBag/~3/ZCUelJxUU4s/apple-buys-lala-is-a.html">Apple buys LaLA, is a cloud-based version of iTunes on the way?</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/206/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/206/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/206/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=206&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/12/05/apple-buys-lala-is-a-cloud-based-version-of-itunes-on-the-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
		<item>
		<title>SSIS Event Handler Variables &#8211; Propagate</title>
		<link>http://simonworth.wordpress.com/2009/11/11/ssis-event-handler-variables-propagate/</link>
		<comments>http://simonworth.wordpress.com/2009/11/11/ssis-event-handler-variables-propagate/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 17:00:09 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SSIS]]></category>
		<category><![CDATA[Event Handler]]></category>
		<category><![CDATA[Integration Services]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[System Variables]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/2009/11/11/ssis-event-handler-variables-propagate/</guid>
		<description><![CDATA[The Propagate system variable in SSIS is used to determine whether an event is propagated to a higher level event handler.&#160; This allows package execution to continue once an event is handled in the container that has generated an Error.&#160; For example, if you have a sequence container that contains an Execute Package Task and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=202&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The Propagate <a href="http://simonworth.files.wordpress.com/2009/11/image1.png"><img style="display:inline;border-width:0;margin:0;" title="image" border="0" alt="image" align="left" src="http://simonworth.files.wordpress.com/2009/11/image_thumb1.png?w=125&#038;h=148" width="125" height="148" /></a>system variable in SSIS is used to determine whether an event is propagated to a higher level event handler.&#160; This allows package execution to continue once an event is handled in the container that has generated an Error.&#160; For example, if you have a sequence container that contains an Execute Package Task and a Dataflow Task – but you don’t need the results of the Execute Package Task to stop the container from continuing you can use this variable in the event handler to log the issue and continue on to the Data Flow Task without the package stopping.&#160; This can be handled as well using precedence constraints in your package – but using the Propagate variable allows you to simply log the error (or handle it in any other way fit) using an event handler and continuing on as if nothing happened. There may be times when information is not available at the time of execution, a network error occurs, or some other issue takes place that will not adversely affect the rest of the execution of the package, and can be retrieved at a later execution – the Propagate system variable can help by forcing the package to continue without adding in logic to handle the failure inside the control flow – but instead handle it within the event handler and move to the next task.</p>
<p>This would not be a best practice in many Production or Test situations – because of the unknowns involved with this type of handling – but it can come in handy when developing packages that have some unknowns during the beginning of the development cycle – and later handled properly using precedence constraints when the unknowns have been defined or eliminated.</p>
<p>To find the Propagate variable, select the section you wish to add an event handler to and click the Event Handlers tab within the package designer (<font color="#808080">Figure 1 – arrow 1</font>).</p>
<p>&#160;<img style="display:inline;margin-left:0;margin-right:0;" title="image" alt="image" src="http://simonworth.files.wordpress.com/2009/11/image2.png?w=506&#038;h=305" width="506" height="305" />     <br /><font color="#0000ff">Figure 1 – Finding the Propagate System variable</font></p>
<p>Once you are in the Event Handlers section of the package designer, open the variables window (<font color="#808080">View &gt; Other Windows &gt; Variables</font>) and select the “<strong>Show System Variables</strong>” button on the top of the Variables window (<font color="#808080">Figure 1 – arrow 2</font>).&#160; This will show all the system variables related to the event handler.&#160; Scroll through the many variables that have been exposed by selecting the system variables and locate the “<strong>Propagate</strong>” variable entry (<font color="#808080">Figure 1 – arrow 3</font>).&#160; This variable is scoped to “<strong>OnError</strong>” and has a Data Type of Boolean.&#160; Setting the value of this variable to “<strong>False</strong>” (<font color="#808080">Figure 1 – arrow 4</font>) tells SSIS not to propagate the error encountered up through the rest of the package chain – and allows the package to continue execution if an error occurs on the section you have defined an Event Handler for.</p>
<h3>Important Note</h3>
<p>If the package that you have configured with an Event Handler is being executed from a parent package, this will not return a successful execution to the parent.&#160; The Propagate variable is local to the package only – and the outcome of the package is bubbled up to the parent as a failure.&#160; In order to handle the error so that the parent package ignores a failure – you must set the “<strong>DisableEventHandlers</strong>” property of the Execute Package Task within the parent to “<strong>True</strong>”.&#160; </p>
<p>Now we are getting into pretty risky territory by setting that property on the Execute Package Task.&#160; If you have unhandled failures within the child package (IE – the propagate variable is set to true and no handlers are defined) – then they will be ignored by the parent package regardless of you handling the issue or not.&#160; </p>
<p>I do not recommend this approach to package development and deployment – this takes too much control away from the packages built in Error reporting and control – but this can be handy when first developing new control flow routines – to find issues within the package, and then fix them using rules and control flow.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/202/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/202/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/202/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=202&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/11/11/ssis-event-handler-variables-propagate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/11/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/11/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SSIS Package Properties &#8211; CheckPoints</title>
		<link>http://simonworth.wordpress.com/2009/11/08/ssis-package-properties-checkpoints/</link>
		<comments>http://simonworth.wordpress.com/2009/11/08/ssis-package-properties-checkpoints/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 16:47:41 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[SQL Server Storage Engine]]></category>
		<category><![CDATA[SSIS]]></category>
		<category><![CDATA[CheckPoint]]></category>
		<category><![CDATA[Integration Services]]></category>
		<category><![CDATA[SSIS Properties]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/?p=191</guid>
		<description><![CDATA[This post will explain the properties used by SSIS in to make checkpoints work when executing packages.&#160; There may be times when a package executes and fails for some reason.&#160; In order to circumvent re-doing all the tasks that completed successfully you can use Checkpoints to start the package from where it last failed.&#160; This [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=191&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This post will explain the properties used by SSIS in to make checkpoints work when executing packages.&#160; There may be times when a package executes and fails for some reason.&#160; In order to circumvent re-doing all the tasks that completed successfully you can use Checkpoints to start the package from where it last failed.&#160; This post covers checkpoint files and other checkpoint properties used to successfully restart a failed package from the point of failure in order to not duplicate efforts already completed during the last run of the package.</p>
<p><a href="http://simonworth.files.wordpress.com/2009/11/image.png"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="image" border="0" alt="image" align="left" src="http://simonworth.files.wordpress.com/2009/11/image_thumb.png?w=313&#038;h=329" width="313" height="329" /></a></p>
<p>The reason for using checkpoints in packages is to allow the package to start at the point of failure instead of from the beginning.&#160; For instance, if you have 2 dataflow tasks in a package that take an hour each to execute – it is not beneficial to start the package from the beginning if the first dataflow task completed successfully and the second dataflow returned an error.&#160; Using a checkpoint file and other checkpoint properties allows the package to start at the second dataflow task where it failed previously and skip over the first long running dataflow (which was already executed successfully) – saving time, resources, and logic to rollback what has been already committed.</p>
<h2>How Checkpoints Work</h2>
<p>SSIS Checkpoints are comprised of a Checkpoint file, a usage property, save checkpoints property, and the FailPackageOnFailure property.&#160; These properties all work together in order to define how packages are restarted if a failure occurs.&#160; The checkpoint file captures the information of the package required to restart properly from the point of failure, the usage property tells the package if checkpoints are being used and when to use them, and the save checkpoints property indicates if the package actually saves checkpoints to the checkpoint file.&#160; The FailPackageOnFailure property is set at the container level for those containers you wish to enable restarts on failure.</p>
<h2>Information captured in a checkpoint file</h2>
<p>If you enable checkpoints in your package by configuring various checkpoint properties, at runtime SSIS will capture the restart position for the package within the checkpoint file.&#160; It will capture the container that fails, variable values at time of failure (except the object variable type), transactions, and configured values at runtime.</p>
<h2>How to use Checkpoints</h2>
<p>Checkpoints within a package are captured at the host level of the task that fails.&#160; For example, if there is an Execute SQL Task within a ForEach Loop Task and the Execute SQL Task fails – the package will be restarted at the ForEach Loop instead of the Execute SQL Task.&#160; Any work completed before the failure within the ForEach Loop will be run again when the package is restarted.&#160; All efforts are taken to rollback all transactions within the container if a failure occurs during execution.&#160; This does not pertain to non managed code outside of the package execution environment however – such as in the case of using an Execute SQL Task that calls a stored procedure.&#160; If the stored procedure is committing transactions within the SQL engine – outside the scope of the package – these transactions will not be rolled back by the package checkpoint system – and any work completed in the stored procedure will be duplicated the next time the package restarts.</p>
<p>Another thing worth noting when using checkpoints within packages, is that configuration changes between the time the error in the package took place, and re-running the package will not be reflected at restart.&#160; This is part of the checkpoint process.&#160; The runtime configuration values are captured within the checkpoint file and re-loaded upon execution in order to keep continuity with the last unsuccessful execution.&#160; Once the package completes successfully, the checkpoint file is deleted from the file system and configuration changes will be reflected in the package upon next execution.</p>
<h2>Explaining the Checkpoint Properties</h2>
<p>There are 4 properties used for implementing checkpoints within SSIS packages.</p>
<ol>
<li>CheckpointFileName </li>
<li>CheckpointUsage </li>
<li>SaveCheckpoints </li>
<li>FailPackageOnFailure </li>
</ol>
<h3>CheckpointFileName</h3>
<p>As indicated above, the CheckpointFileName property is used to specify the path and file name that will be used to capture the checkpoint information of the package at run time.&#160; As stated earlier – this file will be deleted from the file system when the package executes successfully.&#160; This file captures the unique identifier of the package as well, so if you change the unique identifier after a failure, the checkpoint system will not work because the GUID’s no longer match.&#160; This is done so that a package cannot execute using the checkpoint file of a different package.&#160; System and user defined variable values are captured in the checkpoint file (except for object type variables), as well configuration values.</p>
<h3>CheckpointUsage</h3>
<p>This property simply indicates whether or not checkpoints are used within the package.&#160; The available values for this property are:</p>
<ul>
<li>Never – If the value is set to Never then the package ignores any checkpoint files defined and restarting the package starts it from the beginning. </li>
<li>Always – this value indicates that the package always uses the checkpoint file defined and the package always starts from the point of failure – if a failure occurs.&#160; With this option set, the package will fail if a checkpoint files does not exist. </li>
<li>IfExists – This option indicates that if there is a checkpoint file for the package – it will be used to restart from failures, otherwise, the package is run from the beginning regardless of failures. </li>
</ul>
<h3>SaveCheckpoints</h3>
<p>This property indicates whether the package will save checkpoints when the package is executed.&#160; This property must be set to True in order for the package to restart at point of failure.</p>
<h3>FailPackageOnError</h3>
<p>This property must be set to True for all containers in your packages – where you want to be able to restart the package from in case of error.&#160;&#160; If you have not set any container’s FailPackageOnError property to True when the package executes – it will not recover from where it left off. </p>
<p>Please see BOL for more information on this subject.</p>
<p>This feature in SSIS has some known issues – so if you have any experience with it – good or bad – please feel free to leave a comment.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=191&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/11/08/ssis-package-properties-checkpoints/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/11/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SSIS &#8211; Using Stored Procedures as a Data Source</title>
		<link>http://simonworth.wordpress.com/2009/08/14/ssis-using-stored-procedures-as-a-data-source/</link>
		<comments>http://simonworth.wordpress.com/2009/08/14/ssis-using-stored-procedures-as-a-data-source/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 03:03:56 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/?p=157</guid>
		<description><![CDATA[I have been looking into the methods for using stored procedures as a data source within a data flow component in SSIS.&#160; Most of the information I found in blog posts and technical write ups say using stored procedures as a data source is possible – however, can be difficult to configure and troubleshoot.&#160; There [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=157&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have been looking into the methods for using stored procedures as a data source within a data flow component in SSIS.&#160; Most of the information I found in blog posts and technical write ups say using stored procedures as a data source is possible – however, can be difficult to configure and troubleshoot.&#160; There are a few things to keep in mind when using SP’s as your data source in packages.</p>
<p>I’ll use a simple example of the system stored procedure “sp_SpaceUsed”.&#160; This procedure returns data size information about the current database, or – if a table name is passed as a parameter – the size information about the table.</p>
<p>If you set up an OLE DB data source within a data flow task, and change the data access mode to SQL Command you can type into the SQL Command Text area something like the following</p>
<p>EXEC sp_SpaceUsed ‘Person.Address’</p>
<p>I’m using the AdventureWorks database as my example here.&#160; If you hit the preview button you can see the results that this command returns.&#160; There are 6 columns returned when a table name is provided to the stored procedure.</p>
<p><a href="http://simonworth.files.wordpress.com/2009/08/image4.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/08/image_thumb4.png?w=400&#038;h=416" width="400" height="416" /></a> </p>
<p>But if you go to the Columns section of the Source component the columns in this section don’t match the preview we just did.</p>
<p><a href="http://simonworth.files.wordpress.com/2009/08/image3.png"><img style="display:inline;border-width:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/08/image_thumb3.png?w=166&#038;h=120" width="166" height="120" /></a>Here we can see that the columns section is returning the default result set of the stored procedure when parameters are not supplied – it is returning database_name, database_size, and unallocated_space.&#160; The stored procedure actually returns 2 result sets when no parameters are supplied, and the columns shown here are from the first result set – so the second isn’t even being evaluated.</p>
<p>Before we get into why we’re not seeing the proper columns lets take a look at what is going on behind the scenes of SSIS and maybe this will shed some light onto why the preview window and the output column windows are not in sync.</p>
<p>I’m going to use Profiler to capture commands issued to the database.&#160; I use the standard template and connect to my server.&#160; Then open the data source component and hit the preview button.&#160; My preview comes up with the correct information and columns.&#160; Now go to the columns section of the component and view that the columns coming back are still incorrect.&#160; If I go back to Profiler I can see where the command was issued to get the preview data – and find an entry for “EXEC sp_spaceUsed &#8216;Person.Address&#8217;” as expected.&#160; Scrolling down further I can find multiple prepare statements and an execution of the stored procedure.&#160; However, before the statement is SET FMTONLY ON.&#160; This explains a lot actually.</p>
<p>FMTONLY is a command that is used pretty heavily by SSIS (and many other apps for that matter) to gather the meta data of the command being executed without actually executing it.&#160; This provides fast response times since nothing is being executed, but in our case this is unhelpful.&#160; Here’s why.</p>
<p><a href="http://simonworth.files.wordpress.com/2009/08/image5.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/08/image_thumb5.png?w=516&#038;h=439" width="516" height="439" /></a>&#160; <br />I executed the command found in my data source using SSMS.&#160; The only thing I added was SET FMTONLY ON and then closed it with SET FMTONLY OFF.&#160; Looking at the meta data returned there are now 3 record sets returned instead of 1.&#160; The reason the 3 were returned is because SET FMTONLY isn’t actually executing the command, it’s just getting the “Format Only” of the command results.&#160; Since nothing is executed this returns 3 legitimate result sets – the first one being the one we are seeing within the columns section of the data source component.&#160; So SSIS is taking the first result and mapping the meta data of the columns and discarding the other 2 result sets.</p>
<p>So how do I get around this.&#160; I want my columns to be properly mapped and I don’t want to write a stored procedure or query myself to replicate what has already been written.</p>
<p>By adding SET FMTONLY OFF to the beginning of my statement in the data source we can get around this.&#160; This is somewhat sneaky and definitely not good practice, but it does the job for this case.&#160; <a href="http://simonworth.files.wordpress.com/2009/08/image6.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/08/image_thumb6.png?w=491&#038;h=259" width="491" height="259" /></a> The reason adding that statement to beginning of our command works is because we are manually overriding the behavior of SSIS.&#160; If we think back to the profiler output, SSIS is appending SET FMTONLY ON to beginning of our statement and then running it.&#160; If we override it with SET FMTONLY OFF we will receive a proper list of columns as illustrated below – because the statement is in fact being executed.</p>
<p><a href="http://simonworth.files.wordpress.com/2009/08/image7.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/08/image_thumb7.png?w=128&#038;h=165" width="128" height="165" /></a> </p>
<p>If we were to run profiler again we see something like this now:   <br />SET FMTONLY ON    <br />SET FMTONLY OFF    <br />EXEC sp_spaceused ‘Person.Address’    <br />SET FMTONLY OFF</p>
<p>The second command is actually the first of our commands.&#160; We overrode what SSIS was trying to accomplish by turning off FMTONLY right after the SSIS engine turned it on.&#160; This can be a very bad thing however for developing packages.&#160; Lets say you have a stored procedure that takes 65 seconds to return the result set, by setting FMTONLY OFF, you are running that stored procedure twice – or 130 seconds.&#160; This would become very time consuming in the development phase waiting for SSIS to get the results before you could start working.&#160; Also at run time this would take twice as long as well – the pre-validate phase as well as the execution phase would take the same amount of time.&#160; <br />Really, what it comes down to is Stored Procedures probably aren’t a very good choice for a data source because you have to work around the default behavior of SSIS to get them to work properly or create your own stored procedures that take into account the behavior of SSIS in the Pre-validate and execution phases.&#160; </p>
<p>Another issue you may encounter is “noise” from the proc making it impossible to get any results at all.&#160; This can happen when SET NOCOUNT ON is not used in a procedure you write.&#160; It’s a best practice to always set NOCOUNT to ON when writing procedures, but sometimes we can forget.&#160; The added communication between the client and the server of “N Row(s) affected” (where N is the record count) is very confusing and will cause issues in the end.</p>
<p>Be careful when you are experimenting with SET FMTONLY.&#160; It can become very confusing very quickly if you have set FMTONLY to on and try to do other tasks.&#160; You cannot delete records for example from a table when FMTONLY is set to ON, you can’t truncate a table, or do DDL statements.&#160; The reason is because they commands aren’t actually being executed, they are just gathering the meta data from the commands.</p>
<p>So in closing, if you are going to use stored procedures as a data source then make sure you understand what the stored procedure is doing, how long it takes to execute, and make sure SET NOCOUNT ON is inside your stored procedure as well.&#160; It would be best to write your own procedures with only 1 recordset being returned.&#160; This allows you to not override what SSIS is doing in the background by adding SET FMTONLY OFF to the beginning of the statement – and avoids double executions of the statements.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/157/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/157/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/157/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=157&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/08/14/ssis-using-stored-procedures-as-a-data-source/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/08/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/08/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/08/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/08/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/08/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SSMS and FMTONLY &#8211; Bug &#8211; or just odd behavior</title>
		<link>http://simonworth.wordpress.com/2009/07/17/ssms-and-fmtonly-bug-or-just-odd-behavior/</link>
		<comments>http://simonworth.wordpress.com/2009/07/17/ssms-and-fmtonly-bug-or-just-odd-behavior/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 02:28:07 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/2009/07/17/ssms-and-fmtonly-bug-or-just-odd-behavior/</guid>
		<description><![CDATA[Quick post related to another post I am currently working on. In SSMS, if you have a query – such as SET FMTONLY ON GO SELECT * FROM sys.columns &#160; Then execute the code – you’ll get a similar resultset to the figure shown below Now, if you hit CTRL + L to see the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=145&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Quick post related to another post I am currently working on.</p>
<p>In SSMS, if you have a query – such as</p>
<div>
<pre style="line-height:12pt;background-color:#f4f4f4;width:100%;font-family:consolas, &#39;color:black;font-size:8pt;overflow:visible;border-style:none;margin:0;padding:0;"><span style="color:#0000ff;">SET</span> FMTONLY <span style="color:#0000ff;">ON</span>
<span style="color:#0000ff;">GO</span>

<span style="color:#0000ff;">SELECT</span>
       *
  <span style="color:#0000ff;">FROM</span>
       sys.columns</pre>
</div>
<p>&#160;</p>
<p>Then execute the code – you’ll get a similar resultset to the figure shown below</p>
<p><a href="http://simonworth.files.wordpress.com/2009/07/image.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/07/image_thumb.png?w=555&#038;h=268" width="555" height="268" /></a> </p>
<p>Now, if you hit CTRL + L to see the estimated execution plan – you will only get</p>
<p>(0 Row(s) affected)</p>
<p>Fine, that makes sense.&#160; FMTONLY ON is only getting meta data so there is no estimated execution plan to show.&#160; That’s all fine.&#160; But now, if you hit F5 to execute the commands you will get this</p>
<p><a href="http://simonworth.files.wordpress.com/2009/07/image1.png"><img style="border-bottom:0;border-left:0;display:inline;border-top:0;border-right:0;" title="image" border="0" alt="image" src="http://simonworth.files.wordpress.com/2009/07/image_thumb1.png?w=533&#038;h=298" width="533" height="298" /></a> </p>
<p>Notice anything weird?&#160; Exactly, it returned 2 query results instead 1.&#160; Now, hit CTRL + L a couple times in a row and hit F5 again.&#160; However many times you hit CTRL + L and then run the query, you will get that many resultsets back.</p>
<p>No idea if this is a bug or not.&#160; Haven’t looked through connect yet to see if it’s there, but will at some point this weekend.</p>
<p>I can probably come up with a half baked type answer as to why it is doing this with FMTONLY ON, but if anyone else actually knows why, I’d much rather hear from them. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=145&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/07/17/ssms-and-fmtonly-bug-or-just-odd-behavior/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/07/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://simonworth.files.wordpress.com/2009/07/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server and CURRENT_TIMESTAMP</title>
		<link>http://simonworth.wordpress.com/2009/02/23/sql-server-and-current_timestamp/</link>
		<comments>http://simonworth.wordpress.com/2009/02/23/sql-server-and-current_timestamp/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 14:21:32 +0000</pubDate>
		<dc:creator>Simon Worth</dc:creator>
				<category><![CDATA[ANSI]]></category>
		<category><![CDATA[SQL Server Storage Engine]]></category>

		<guid isPermaLink="false">http://simonworth.wordpress.com/2009/02/23/sql-server-and-current_timestamp/</guid>
		<description><![CDATA[CURRENT_TIMESTAMP is part of the ANSI Standard while GETDATE() is a Microsoft implemented date and time function.&#160; Denis Gobo over at http://sqlblog.com/blogs/denis_gobo shows what happens when you add CURRENT_TIMESTAMP as a default on a column.&#160; Interesting stuff.&#160; The post can be found here.&#160; Thanks for sharing Denis. http://sqlblog.com/blogs/denis_gobo/archive/2009/02/22/12089.aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=140&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>CURRENT_TIMESTAMP is part of the ANSI Standard while GETDATE() is a Microsoft implemented date and time function.&#160; Denis Gobo over at <a title="http://sqlblog.com/blogs/denis_gobo" href="http://sqlblog.com/blogs/denis_gobo">http://sqlblog.com/blogs/denis_gobo</a> shows what happens when you add CURRENT_TIMESTAMP as a default on a column.&#160; Interesting stuff.&#160; The post can be found here.&#160; Thanks for sharing Denis.</p>
<p><a href="http://sqlblog.com/blogs/denis_gobo/archive/2009/02/22/12089.aspx">http://sqlblog.com/blogs/denis_gobo/archive/2009/02/22/12089.aspx</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/simonworth.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/simonworth.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/simonworth.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/simonworth.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/simonworth.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/simonworth.wordpress.com/140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/simonworth.wordpress.com/140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/simonworth.wordpress.com/140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=simonworth.wordpress.com&amp;blog=3831515&amp;post=140&amp;subd=simonworth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://simonworth.wordpress.com/2009/02/23/sql-server-and-current_timestamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">simonworth</media:title>
		</media:content>
	</item>
	</channel>
</rss>
