<?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>Aaron LoweAaron Lowe</title>
	<atom:link href="http://www.aaronlowe.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.aaronlowe.net</link>
	<description>SELECT my.Thoughts FROM Vendoran.dbo.Brain my</description>
	<lastBuildDate>Tue, 08 Jan 2013 15:01:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Time for a Change</title>
		<link>http://www.aaronlowe.net/archive/2013/01/time-for-a-change/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=time-for-a-change</link>
		<comments>http://www.aaronlowe.net/archive/2013/01/time-for-a-change/#comments</comments>
		<pubDate>Tue, 08 Jan 2013 15:00:00 +0000</pubDate>
		<dc:creator>Vendoran</dc:creator>
				<category><![CDATA[Professional Development]]></category>
		<category><![CDATA[career]]></category>

		<guid isPermaLink="false">http://www.aaronlowe.net/?p=508</guid>
		<description><![CDATA[<p>This past year has been a year of changes for me. Founded SQLFriends 3 successful events in Chicago 2 successful events in Minneapolis Organized free hands-on labs for students during Chicago SQLSaturday More speaking &#8211; SQLSaturdays in Minnesota, Wisconsin, Iowa, &#8230;<p class="read-more"><a href="http://www.aaronlowe.net/archive/2013/01/time-for-a-change/">Read more &#187;</a></p></p><p>The post <a href="http://www.aaronlowe.net/archive/2013/01/time-for-a-change/">Time for a Change</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.aaronlowe.net/archive/2008/05/make-better-decisions-with-your-data/' rel='bookmark' title='Make Better Decisions with Your Data'>Make Better Decisions with Your Data</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>This past year has been a year of changes for me.</p>
<ul>
<li>Founded <a href="http://sqlfriends.org/" target="_blank">SQLFriends</a>
<ul>
<li>3 successful events in Chicago</li>
<li>2 successful events in Minneapolis</li>
</ul>
</li>
<li>Organized free hands-on labs for students during <a href="http://www.aaronlowe.net/archive/2012/05/sqlsaturday-119-chicago-giving-back/">Chicago SQLSaturday</a></li>
<li>More speaking &#8211; SQLSaturdays in <a href="http://sqlsaturday.com/149/eventhome.aspx">Minnesota</a>, <a href="http://sqlsaturday.com/118/eventhome.aspx">Wisconsin</a>, <a href="http://sqlsaturday.com/98/eventhome.aspx">Iowa</a>, <a href="http://sqlsaturday.com/eventhome.aspx">Indiana</a></li>
<li>Became co-president of the <a href="http://www.aaronlowe.net/archive/2012/08/chicago-sql-server-user-group/">Chi-SSUG</a></li>
</ul>
<p>Throughout this year I’ve been very blessed to develop some close friendships within the SQL Community that I don’t take for granted. So thanks to everyone who invited or at least put up with me.</p>
<p>However the changes aren’t done yet. I began my career at <a href="http://magenic.com/">Magenic</a> in March of 2007 and after almost 6 years of employment I have decided it’s time for a change. I came to Magenic looking for new technological as well as business challenges and Magenic did not disappoint. I cannot state enough how much I have enjoyed both professionally as well as personally my time at Magenic.. I have no problem recommending it as a place of employment and hope to maintain many of the relationships that I made while employed there. In fact this was a very difficult decision to make primarily due to the people and the Magenic “family”. However effective Friday, January 4, I resigned.</p>
<p><strong>A New Chapter</strong></p>
<p>Beginning on Monday, January 7, I began work at <a href="http://www.huronconsultinggroup.com/">Huron Consulting Group</a>, specifically as a Database Solutions Architect within the <a href="http://www.huronconsultinggroup.com/Company/Organization/Huron_Legal">Legal Practice</a> working on <a href="http://www.huronconsultinggroup.com/Expertise/Legal/Discovery/E-Discovery_Services.aspx">Electronic Discovery Solutions</a>. What is E-Discovery?  Imagine party A has a legal matter against party B, such as a lawsuit. Once the framework for that legal matter is decided upon, there is a process of discovery. This is basically a phase where both parties share information about the legal matter. Now the process of &#8220;discovering&#8221; that information to share can be fairly complex, time-consuming and expensive. Imagine all your company’s data &#8211; email, server shares, server logs, laptop hard drives, desktop hard drives, etc. – something and usually someone, must go through the data to see what needs to be shared.</p>
<p>There are certainly some very difficult challenges such as using technology to reduce the amount of documents that need to be reviewed by a lawyer – through identifying and removing duplicates along with keyword and semantic analysis. Once it’s reviewed by a lawyer, that lawyer will mark up the document in a number of different ways to indicate it should be shared, redacted or other things. So we are talking about large amounts of data, data movements, reports and analytics – both to fulfill the client needs as well as what’s behind the process for Huron to determine things like capacity, velocity, cost and other metrics to drive <s>their</s> our business. I’m excited about this move as I’m expecting this will provide many challenges and opportunities to learn.</p>
<p>Here’s to a new year, a new chapter and a new challenge.</p>
<p>The post <a href="http://www.aaronlowe.net/archive/2013/01/time-for-a-change/">Time for a Change</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.aaronlowe.net/archive/2008/05/make-better-decisions-with-your-data/' rel='bookmark' title='Make Better Decisions with Your Data'>Make Better Decisions with Your Data</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronlowe.net/archive/2013/01/time-for-a-change/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Temp Table vs. Table Variable</title>
		<link>http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=temp-table-vs-table-variable</link>
		<comments>http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/#comments</comments>
		<pubDate>Thu, 06 Sep 2012 15:00:00 +0000</pubDate>
		<dc:creator>Vendoran</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[temp]]></category>

		<guid isPermaLink="false">http://www.aaronlowe.net/?p=471</guid>
		<description><![CDATA[<p>This is a comparison summary that I’ve shared to describe the differences between Temp Tables vs. Table Variables.  A few people have asked that I post it so here you go: Comparison Summary This is a summary of the functionality &#8230;<p class="read-more"><a href="http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/">Read more &#187;</a></p></p><p>The post <a href="http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/">Temp Table vs. Table Variable</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.aaronlowe.net/archive/2008/09/doing-compressed-snapshots-watch-your-temp-directory/' rel='bookmark' title='Doing compressed snapshots, watch your temp directory'>Doing compressed snapshots, watch your temp directory</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/' rel='bookmark' title='Table Partitioning vs. Partitioned Views'>Table Partitioning vs. Partitioned Views</a></li>
<li><a href='http://www.aaronlowe.net/archive/2007/09/move-heap-tables/' rel='bookmark' title='Move HEAP Tables'>Move HEAP Tables</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>This is a comparison summary that I’ve shared to describe the differences between Temp Tables vs. Table Variables.  A few people have asked that I post it so here you go:</p>
<h5><a name="_Toc184625828"></a>Comparison Summary</h5>
<p>This is a summary of the functionality and behavior of the different object types. Note that global temporary tables aren’t included, because typically you use those for different purposes than the other types of temporary objects. You might find this table handy as a reference when you need to choose the appropriate temporary object type for a given task.</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="207">Functionality/Object Type</td>
<td valign="top" width="142">Local Temp Table</td>
<td valign="top" width="147">Table Variable</td>
<td valign="top" width="143">Table Expression</td>
</tr>
<tr>
<td valign="top" width="207">Scope/Visibility</td>
<td valign="top" width="142">Current and inner levels</td>
<td valign="top" width="147">Local Batch</td>
<td valign="top" width="143">Derived Table/CTE: Current statement View/Inline UDF: Global</td>
</tr>
<tr>
<td valign="top" width="207">Physical representation in tempdb</td>
<td valign="top" width="142">Yes</td>
<td valign="top" width="147">Yes</td>
<td valign="top" width="143">No</td>
</tr>
<tr>
<td valign="top" width="207">Part of outer transaction/Affected by outer transaction rollback</td>
<td valign="top" width="142">Yes</td>
<td valign="top" width="147">No</td>
<td valign="top" width="143">Yes</td>
</tr>
<tr>
<td valign="top" width="207">Logging</td>
<td valign="top" width="142">To support transaction rollback</td>
<td valign="top" width="147">To support statement rollback</td>
<td valign="top" width="143">Yes</td>
</tr>
<tr>
<td valign="top" width="207">Locking</td>
<td valign="top" width="142">Yes</td>
<td valign="top" width="147">No</td>
<td valign="top" width="143">Yes</td>
</tr>
<tr>
<td valign="top" width="207">Statistics/recompilations/efficient plans</td>
<td valign="top" width="142">Yes</td>
<td valign="top" width="147">No</td>
<td valign="top" width="143">Yes</td>
</tr>
<tr>
<td valign="top" width="207">Table size</td>
<td valign="top" width="142">Any</td>
<td valign="top" width="147">Typically recommended for small tables</td>
<td valign="top" width="143">Any</td>
</tr>
</tbody>
</table>
<p>Temp tables can be altered with DDL statements but table variables can&#8217;t (so you cannot create a non-clustered index on a table variable for example). That makes every table variable a heap, or at best a table with a single, clustered index and every table variable access a table scan (or clustered index scan, which is essentially the same thing).</p>
<p>SQL Server creates statistics for temp tables, so the query optimizer can choose different plans for data involving temp tables. However, SQL Server does not create statistics on columns in table variables (So, the only way to access data in a table variable is through a table scan).</p>
<p>Now go read Paul White’s (<a href="http://sqlblog.com/blogs/paul_white/" target="_blank">b</a> | <a href="https://twitter.com/sql_kiwi" target="_blank">t</a>) post on <a href="http://sqlblog.com/blogs/paul_white/archive/2012/08/15/temporary-tables-in-stored-procedures.aspx" target="_blank">Temporary Tables in Stored Procedures</a></p>
<p>The post <a href="http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/">Temp Table vs. Table Variable</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.aaronlowe.net/archive/2008/09/doing-compressed-snapshots-watch-your-temp-directory/' rel='bookmark' title='Doing compressed snapshots, watch your temp directory'>Doing compressed snapshots, watch your temp directory</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/' rel='bookmark' title='Table Partitioning vs. Partitioned Views'>Table Partitioning vs. Partitioned Views</a></li>
<li><a href='http://www.aaronlowe.net/archive/2007/09/move-heap-tables/' rel='bookmark' title='Move HEAP Tables'>Move HEAP Tables</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Table Partitioning vs. Partitioned Views</title>
		<link>http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=table-partitioning-vs-partitioned-views</link>
		<comments>http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/#comments</comments>
		<pubDate>Thu, 30 Aug 2012 15:00:00 +0000</pubDate>
		<dc:creator>Vendoran</dc:creator>
				<category><![CDATA[T-SQL]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[design]]></category>

		<guid isPermaLink="false">http://www.aaronlowe.net/?p=468</guid>
		<description><![CDATA[<p>Recently I was doing some work trying to figure out whether to use Table Partitioning or Partitioned views in a data warehouse to solve a problem.  In this particular data warehouse the data cannot be partitioned by date, it’s actually &#8230;<p class="read-more"><a href="http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/">Read more &#187;</a></p></p><p>The post <a href="http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/">Table Partitioning vs. Partitioned Views</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/' rel='bookmark' title='Temp Table vs. Table Variable'>Temp Table vs. Table Variable</a></li>
<li><a href='http://www.aaronlowe.net/archive/2007/09/move-heap-tables/' rel='bookmark' title='Move HEAP Tables'>Move HEAP Tables</a></li>
<li><a href='http://www.aaronlowe.net/archive/2008/08/speaking-at-the-wisconsin-sql-server-user-group/' rel='bookmark' title='Speaking at the Wisconsin SQL Server User Group'>Speaking at the Wisconsin SQL Server User Group</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Recently I was doing some work trying to figure out whether to use Table Partitioning or Partitioned views in a data warehouse to solve a problem.  In this particular data warehouse the data cannot be partitioned by date, it’s actually partitioned by a value in a table.  I was leaning towards Table Partitioning and talking with Brent (<a href="http://www.brentozar.com/" target="_blank">b</a> | <a href="https://twitter.com/brento" target="_blank">t</a>) we put together this quick comparison up on a whiteboard:</p>
<table width="586" border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="bottom" width="198"></td>
<td valign="bottom" width="194">Table Partitioning</td>
<td valign="bottom" width="192">Partitioned Views</td>
</tr>
<tr>
<td valign="bottom" width="198">Parallel Loads</td>
<td valign="bottom" width="194">Y</td>
<td valign="bottom" width="192">Y</td>
</tr>
<tr>
<td valign="bottom" width="198">Query Partition Elimination</td>
<td valign="bottom" width="194">Y</td>
<td valign="bottom" width="192">Y</td>
</tr>
<tr>
<td valign="bottom" width="198">Divide Filegroups</td>
<td valign="bottom" width="194">Y</td>
<td valign="bottom" width="192">Y</td>
</tr>
<tr>
<td valign="bottom" width="198">Index Tuning</td>
<td valign="bottom" width="194">EASY (single table means single set of indexes)</td>
<td valign="bottom" width="192">POWERFUL (different indexes on different tables)</td>
</tr>
<tr>
<td valign="bottom" width="198">Schema changes doable</td>
<td valign="bottom" width="194">N (single table means adding a column is time consuming)</td>
<td valign="bottom" width="192">Y (different tables can be different schemas and then managed through views)</td>
</tr>
<tr>
<td valign="bottom" width="198">Enforced Relational Integrity</td>
<td valign="bottom" width="194">Y</td>
<td valign="bottom" width="192">N</td>
</tr>
<tr>
<td valign="bottom" width="198">Freeze Data 10% R/O, Perfect Stat/Indexes</td>
<td valign="bottom" width="194">Y</td>
<td valign="bottom" width="192">Y</td>
</tr>
</tbody>
</table>
<p>As I said I was leaning towards table partitioning while Brent was leaning towards partitioned views.  My argument was for referential integrity while Brent’s was ability of schema changes.  Well turns out that Brent won (big surprise huh?) however not for any of the reasons listed.  The reason we went Partitioned Views is that once that is in place we can then implement table partitioning on the individual tables.  Combining these two techniques can be very powerful (if done correctly that is).  If we went straight to table partitioning, we would be limited in our future potential in this regards.</p>
<p>So lesson of the day is when looking and planning architecture – think, whiteboard and then think some more – do not just open up SSMS and start typing code.</p>
<p>The post <a href="http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/">Table Partitioning vs. Partitioned Views</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.aaronlowe.net/archive/2012/09/temp-table-vs-table-variable/' rel='bookmark' title='Temp Table vs. Table Variable'>Temp Table vs. Table Variable</a></li>
<li><a href='http://www.aaronlowe.net/archive/2007/09/move-heap-tables/' rel='bookmark' title='Move HEAP Tables'>Move HEAP Tables</a></li>
<li><a href='http://www.aaronlowe.net/archive/2008/08/speaking-at-the-wisconsin-sql-server-user-group/' rel='bookmark' title='Speaking at the Wisconsin SQL Server User Group'>Speaking at the Wisconsin SQL Server User Group</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronlowe.net/archive/2012/08/table-partitioning-vs-partitioned-views/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SSIS 2012 Project Configurations</title>
		<link>http://www.aaronlowe.net/archive/2012/08/ssis-2012-project-configurations/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ssis-2012-project-configurations</link>
		<comments>http://www.aaronlowe.net/archive/2012/08/ssis-2012-project-configurations/#comments</comments>
		<pubDate>Fri, 24 Aug 2012 15:00:00 +0000</pubDate>
		<dc:creator>Vendoran</dc:creator>
				<category><![CDATA[SSIS]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[configuraiton]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[ssis]]></category>

		<guid isPermaLink="false">http://www.aaronlowe.net/?p=466</guid>
		<description><![CDATA[<p>Configurations is a redundant, overloaded term (see what I did there?) when it comes to Visual Studio SSIS projects. When people talk SSIS and configurations mostly it is regarding runtime configurations which allow values to be passed into an SSIS &#8230;<p class="read-more"><a href="http://www.aaronlowe.net/archive/2012/08/ssis-2012-project-configurations/">Read more &#187;</a></p></p><p>The post <a href="http://www.aaronlowe.net/archive/2012/08/ssis-2012-project-configurations/">SSIS 2012 Project Configurations</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.aaronlowe.net/archive/2012/08/ssis-project-configurations/' rel='bookmark' title='SSIS Project Configurations'>SSIS Project Configurations</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/08/ssis-2008-project-configurations/' rel='bookmark' title='SSIS 2008 Project Configurations'>SSIS 2008 Project Configurations</a></li>
<li><a href='http://www.aaronlowe.net/archive/2010/08/database-project-with-clr-project-dependency/' rel='bookmark' title='Database Project with CLR Project Dependency'>Database Project with CLR Project Dependency</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Configurations is a redundant, overloaded term (see what I did there?) when it comes to Visual Studio SSIS projects.  When people talk SSIS and configurations mostly it is regarding runtime configurations which allow values to be passed into an SSIS package.  That’s not what these posts are about.</p>
<p>Instead these three posts are about Visual Studio Project Configurations and how they work (or don’t work) with SSIS.</p>
<ol>
<li><a href="http://www.aaronlowe.net/?p=419">What are Visual Studio Project Configurations</a></li>
<li><a href="http://www.aaronlowe.net/?p=429">SSIS 2008 Project Configurations</a></li>
<li>SSIS 2012 Project Configurations</li>
</ol>
<hr />
<p>As SQL Server Data Tools (SSDT) and SSIS 2012 have been promoted and talked about, one of the things that has been mentioned is that SSIS 2012 now works with configurations.  Yay.  SSDT is now built on Visual Studio 2010 shell (Yes Visual Studio 2012 was just released and no we are never going to get away from running multiple versions of Visual Studio).  Here’s the documentation for Visual Studio 2010 <a href="http://msdn.microsoft.com/en-us/library/bb165640(v=vs.100).aspx" target="_blank">Managing Configuration Options</a>.</p>
<p>For those that haven’t seen SSIS 2012 yet, there have been some significant changes.  One of the many changes is SSIS packages are managed as a project in what’s called Project Deployment Model (vs. the package deployment model which we have been using – see the comparison <a href="http://msdn.microsoft.com/en-us/library/hh213290" target="_blank">here</a>).  Within this model there is the ability to set project level options including Project Parameters which allow values to be passed into the project at runtime.  This is the replacement for the SSIS runtime configurations we have used.</p>
<p>So first thing is checking BOL see what is mentioned and what is configurable.  Surprisingly I was unable to find much of anything about them in BOL.  Course searching for combinations of SSIS, SSDT, VS, Environment, Configuration brings back a whole lot of stuff, per the overloaded terms as already stated above.</p>
<p>So what can be configured using Visual Studio Configurations?  Turns out that the only thing that works with VS configurations is setting and changing the values of the project parameters within SSDT.  Nothing regarding deployment options, build options, logging options, etc.  Here are the dialogs:</p>
<p><a href="http://www.aaronlowe.net/wp-content/uploads/2012/08/ConfigProjParm.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" title="ConfigProjParm" src="http://www.aaronlowe.net/wp-content/uploads/2012/08/ConfigProjParm_thumb.png" alt="ConfigProjParm" width="455" height="98" border="0" /></a></p>
<p><a href="http://www.aaronlowe.net/wp-content/uploads/2012/08/ManageParms.png"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" title="ManageParms" src="http://www.aaronlowe.net/wp-content/uploads/2012/08/ManageParms_thumb.png" alt="ManageParms" width="459" height="294" border="0" /></a></p>
<p>Selecting the environment in SSDT will only apply these values within the scope of SSDT.  This can be useful for validation purposes against different environments or runtime execution, provided it is being executed within SSDT.  So how do we manage automated builds?  Well we’re back to installing a codeplex project. Take a look at <a href="http://sqlsrvintegrationsrv.codeplex.com/SourceControl/changeset/89858" target="_blank">this</a> where Matt Masson (<a href="http://www.mattmasson.com/" target="_blank">b</a> | <a href="https://twitter.com/mattmasson" target="_blank">t</a>) has provided msbuild support for ispac file.  You might see the trend that SSIS build ispac files, while SSDT builds dacpac files (no we don’t have rspac or aspac deployment files, at least not yet).</p>
<p>Overall SSIS 2012 is a <strong>huge </strong>improvement and personally I have really been enjoying using it, however I must confess to seeing irony in an integration product not being fully integrated within its own development platform.  Where’s the continuous integration?  Where’s the code analysis?  Where’s the unit testing? Where are those things that allow confidence in creating and maintaining <em>quality </em>code?  Yes SSIS has automated logging now through the catalog, great it is easier to investigate crap code in production, however where’s the validation prior to release?</p>
<p>I’m not saying these aren’t difficult problems to solve, and I’m a big proponent of code reviews. However I’m going to continue to trumpet how data, arguably one of many companies’  most valuable assets needs to have quality code surrounding it.  Until the data tools mature to provide more, we’re going to continue to have issues.</p>
<p>The post <a href="http://www.aaronlowe.net/archive/2012/08/ssis-2012-project-configurations/">SSIS 2012 Project Configurations</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.aaronlowe.net/archive/2012/08/ssis-project-configurations/' rel='bookmark' title='SSIS Project Configurations'>SSIS Project Configurations</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/08/ssis-2008-project-configurations/' rel='bookmark' title='SSIS 2008 Project Configurations'>SSIS 2008 Project Configurations</a></li>
<li><a href='http://www.aaronlowe.net/archive/2010/08/database-project-with-clr-project-dependency/' rel='bookmark' title='Database Project with CLR Project Dependency'>Database Project with CLR Project Dependency</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronlowe.net/archive/2012/08/ssis-2012-project-configurations/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Upcoming Chicago Events!</title>
		<link>http://www.aaronlowe.net/archive/2012/08/upcoming-chicago-events/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=upcoming-chicago-events</link>
		<comments>http://www.aaronlowe.net/archive/2012/08/upcoming-chicago-events/#comments</comments>
		<pubDate>Mon, 20 Aug 2012 15:00:00 +0000</pubDate>
		<dc:creator>Vendoran</dc:creator>
				<category><![CDATA[ChiSQL]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[sqlfriends]]></category>
		<category><![CDATA[sqlpass]]></category>
		<category><![CDATA[sqlsaturday]]></category>

		<guid isPermaLink="false">http://www.aaronlowe.net/?p=453</guid>
		<description><![CDATA[<p>Wanted to make sure everyone knew about upcoming events: Magenic BI Summit on Thursday 8/23 This event will provide business-level arguments and strategies for optimizing use of data within the enterprise. Ted Krueger (b &#124; t), Steve Hughes (b &#124; &#8230;<p class="read-more"><a href="http://www.aaronlowe.net/archive/2012/08/upcoming-chicago-events/">Read more &#187;</a></p></p><p>The post <a href="http://www.aaronlowe.net/archive/2012/08/upcoming-chicago-events/">Upcoming Chicago Events!</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://www.aaronlowe.net/archive/2012/04/upcoming-presentations/' rel='bookmark' title='Upcoming Presentations'>Upcoming Presentations</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/08/chicago-sql-server-user-group/' rel='bookmark' title='Chicago SQL Server User Group'>Chicago SQL Server User Group</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/01/sqlfriends-lunch/' rel='bookmark' title='SQLFriends Lunch!'>SQLFriends Lunch!</a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Wanted to make sure everyone knew about upcoming events:</p>
<h3><a href="http://magenic.com/" target="_blank">Magenic</a> BI Summit on Thursday 8/23<a href="http://magenic.com/Locations/ChicagoMidwestRegion/BISummit.aspx" target="_blank"><img style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; margin: 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" src="http://magenic.com/Portals/0/Images/bi-summit-logo.png" alt="" width="169" height="115" align="right" border="0" /></a></h3>
<p>This event will provide business-level arguments and strategies for optimizing use of data within the enterprise. Ted Krueger (<a href="http://blogs.lessthandot.com/index.php/All/?author=68" target="_blank">b</a> | <a href="https://twitter.com/onpnt" target="_blank">t</a>), Steve Hughes (<a href="http://dataonwheels.wordpress.com/" target="_blank">b</a> | <a href="https://twitter.com/dataonwheels" target="_blank">t</a>) and I will be there along with some other local Chicago BI thought leaders in the industry.  Don’t wait, <a href="http://magenic.com/Locations/ChicagoMidwestRegion/BISummit.aspx" target="_blank">register now</a>!</p>
<p>&nbsp;</p>
<p><a href="http://codemastery.com/chicago/" target="_blank"><img style="background-image: none; float: left; padding-top: 0px; padding-left: 0px; margin: 10px 10px 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" src="http://codemastery.com/wp-content/uploads/2012/01/Chicago-greetings-300x149.png" alt="" width="236" height="120" align="left" border="0" /></a></p>
<h3>CodeMastery Chicago on Wednesday 9/12</h3>
<p>This event has 2 tracks – one for .NET development and one for Data.  In addition to Ted, Steve and myself we will have Rocky Lhotka (<a href="http://www.lhotka.net/WeBlog/" target="_blank">b</a> | <a href="https://twitter.com/RockyLhotka" target="_blank">t</a>) , James Phillips (<a href="https://twitter.com/Justmejp78" target="_blank">t</a>), Anthony Handley (<a href="http://uxconfidential.com/" target="_blank">b</a> | <a href="https://twitter.com/anthony808" target="_blank">t</a>), Corey Miller (<a href="http://www.xamlmammal.com/" target="_blank">b</a> | <a href="https://twitter.com/xamlmammal" target="_blank">t</a>), Prasanna Ramkuma (<a href="http://blog.pramkumar.com/" target="_blank">b</a> | <a href="https://twitter.com/prasannar" target="_blank">t</a>), Sandy Fougerousse (<a href="http://blog.aridae.com/" target="_blank">b</a> | <a href="https://twitter.com/aridae" target="_blank">t</a>).  That’s an excellent line up if you ask me!  As you can see based on the lineup, this will be a very technical day so come out for a great time! Register <a href="http://codemastery.com/chicago/" target="_blank">here</a>.</p>
<p><a href="http://sqlfriends.org/events/sqlfriends-lunch-chicago-september-2012/" target="_blank"><img style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; margin: 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" title="SQLFriends" src="http://www.aaronlowe.net/wp-content/uploads/2012/08/SQLFriends.png" alt="SQLFriends" width="240" height="52" align="right" border="0" /></a></p>
<h3><a href="http://sqlfriends.org/" target="_blank">SQLFriends</a> Lunch with MVP Jes Borland on Friday 9/21</h3>
<p>Come out and have lunch and a great time with Jes and your other SQLFriends. Register <a href="http://sqlfriends.org/events/sqlfriends-lunch-chicago-september-2012/" target="_blank">here</a>.</p>
<h3><a href="http://sqlinthecity.red-gate.com/chicago-2012"><img style="background-image: none; float: left; padding-top: 0px; padding-left: 0px; margin: 10px 10px 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" title="SQLintheCity" src="http://www.aaronlowe.net/wp-content/uploads/2012/08/SQLintheCity.png" alt="SQLintheCity" width="184" height="151" align="left" border="0" /></a>redgate SQL in the City on Friday 10/5</h3>
<p>This is the second time this event has been in Chicago and I wasn’t able to go last year so I’m not totally sure what to expect.  However can’t argue with the lineup of speakers, so I’m fully expecting a good time. Register <a href="http://sqlinthecity.red-gate.com/chicago-2012" target="_blank">here</a>.</p>
<p>&nbsp;</p>
<h3>SQLSaturdays</h3>
<p><a href="http://www.aaronlowe.net/wp-content/uploads/2012/08/SQLSaturday.png"><img style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; margin: 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" title="SQLSaturday" src="http://www.aaronlowe.net/wp-content/uploads/2012/08/SQLSaturday_thumb.png" alt="SQLSaturday" width="214" height="82" align="right" border="0" /></a></p>
<ul>
<li><a href="http://www.sqlsaturday.com/154/eventhome.aspx" target="_blank">#154 St. Louis 9/15</a></li>
<li><a href="http://www.sqlsaturday.com/160/eventhome.aspx" target="_blank">#160 Kalamazoo 9/22</a></li>
<li><a href="http://www.sqlsaturday.com/149/eventhome.aspx" target="_blank">#149 Minnesota 9/29</a> – I will be presenting here</li>
</ul>
<h3>Don’t forget about the Local User Groups <a href="http://chicago.sqlpass.org/"><img style="background-image: none; padding-top: 0px; padding-left: 0px; margin: 10px 10px 10px 0px; display: inline; padding-right: 0px; border-width: 0px;" title="Chi-SSUG" src="http://www.aaronlowe.net/wp-content/uploads/2012/08/Chi-SSUG.jpg" alt="Chi-SSUG" width="315" height="73" border="0" /></a></h3>
<ul>
<li><a href="http://chicago.sqlpass.org/">Chicago SQL Server User Group</a> – 2nd Thursday of the Month</li>
<li><a href="http://chicagobi.sqlpass.org/">Chicago BI User Group</a> – 3rd Tuesday of the Month</li>
<li><a href="http://sqlconnections.eventbrite.com/">SQLConnections Suburban Chicago</a> – 1st Tuesday of the Month</li>
</ul>
<p>The post <a href="http://www.aaronlowe.net/archive/2012/08/upcoming-chicago-events/">Upcoming Chicago Events!</a> appeared first on <a href="http://www.aaronlowe.net">Aaron Lowe</a>.</p><div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://www.aaronlowe.net/archive/2012/04/upcoming-presentations/' rel='bookmark' title='Upcoming Presentations'>Upcoming Presentations</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/08/chicago-sql-server-user-group/' rel='bookmark' title='Chicago SQL Server User Group'>Chicago SQL Server User Group</a></li>
<li><a href='http://www.aaronlowe.net/archive/2012/01/sqlfriends-lunch/' rel='bookmark' title='SQLFriends Lunch!'>SQLFriends Lunch!</a></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.aaronlowe.net/archive/2012/08/upcoming-chicago-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
