<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkcMQnk5cSp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-29438013</id><updated>2012-01-26T12:14:43.729-05:00</updated><category term="SSIS File System Task" /><category term="Dynamic SQL" /><category term="t-sql" /><category term="Varbinary" /><category term="Denali" /><category term="conditional split" /><category term="execute process task" /><category term="ForEachLoop" /><category term="Dynamic Connection" /><category term="Date Range" /><category term="UN-SQL" /><category term="Raw file" /><category term="flat files" /><category term="Netezza" /><category term="Lookup" /><category term="SSIS 2008" /><category term="SSIS" /><category term="CTP1" /><category term="SSIS 2012" /><category term="PASS" /><category term="Execute SQL Task" /><category term="Speaking" /><category term="SSIS 2005" /><category term="rank()" /><title>Rafael Salas</title><subtitle type="html">Data, SSIS and more</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.rafael-salas.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>70</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/RafaelS" /><feedburner:info uri="rafaels" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/2.0/" /><logo>http://farm5.static.flickr.com/4134/4773191870_8082d64448_m.jpg</logo><meta xmlns="http://pipes.yahoo.com" name="pipes" content="noprocess" /><feedburner:emailServiceId>RafaelS</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/RafaelS" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FRafaelS" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><feedburner:browserFriendly>Thank you for subscribing to my blog!</feedburner:browserFriendly><entry gd:etag="W/&quot;AkcMQnk4cCp7ImA9WhRUFUQ.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-625270659107098279</id><published>2012-01-26T12:14:00.002-05:00</published><updated>2012-01-26T12:14:43.738-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-26T12:14:43.738-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2005" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2012" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2008" /><title>Two Tricks When Adding Packages To A SSIS Project</title><content type="html">If you need to add multiple packages to a project you may have noticed that the ‘Add existing package’ option is rather irritating as you have to do it one at the time. So, here is a trick to add several package all at once: &lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:cb2b8e9c-4248-4fb6-a625-f22a64be8ab4" style="display: inline; float: right; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a href="http://lh5.ggpht.com/-KV67vxkuaA0/TyDDd3ylvAI/AAAAAAAAAXw/mBsFZTqCwR0/1-25-2012%2525209-24-25%252520PM-8x6%25255B1%25255D.jpg?imgmax=800" rel="thumbnail" title="A trick your carpal tunnel will thank"&gt;&lt;img border="0" height="272" src="http://lh4.ggpht.com/-KY0eJzKktko/TyDDeSTO_YI/AAAAAAAAAX4/vJJPopgoh9Q/1-25-2012%2525209-24-25%252520PM%25255B23%25255D.png?imgmax=800" width="368" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Right click in the project name in the solution explorer&lt;/li&gt;
&lt;li&gt;Select &lt;i&gt;add existing item&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Navigate to the folder where the packages reside, and use CTRL+left click to select packages.&lt;/li&gt;
&lt;li&gt;Click the &lt;i&gt;Add&lt;/i&gt; button&lt;/li&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:f70c13e7-6357-42c1-89c5-e87930316bf7" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a href="http://lh3.ggpht.com/-M5pDqTtsDqY/TyDDfCAqivI/AAAAAAAAAYA/mWEMVsnDcbY/1-25-2012%2525209-25-01%252520PM-8x6.jpg?imgmax=800" rel="thumbnail" title=""&gt;&lt;img border="0" height="322" src="http://lh4.ggpht.com/-pKQ3YsGgeAE/TyDDf950JSI/AAAAAAAAAYI/FtTfmutAlXc/1-25-2012%2525209-25-01%252520PM%25255B16%25255D.png?imgmax=800" width="360" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;h3&gt;
Wait, you said there were two tricks!&lt;/h3&gt;
Indeed. Matt Masson shows a different way of doing this in &lt;a href="http://www.mattmasson.com/index.php/2012/01/ssis-quick-tip-copy-paste-packages-into-a-visual-studio-project/" target="_blank"&gt;his blog&lt;/a&gt;. Actually, was his post the one that prompted me to write mine&lt;img alt="Smile" class="wlEmoticon wlEmoticon-smile" src="http://lh4.ggpht.com/-l6M3-DJLjMA/TyDDgLWvSbI/AAAAAAAAAYQ/TzmPqeq5Um4/wlEmoticon-smile%25255B2%25255D.png?imgmax=800" style="border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none;" /&gt;&lt;br /&gt;
As with most things, &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/There's_more_than_one_way_to_do_it" target="_blank"&gt;TMTOWTDI&lt;/a&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-625270659107098279?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=AzuOxkSYwk4:KmWR4j81HpI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=AzuOxkSYwk4:KmWR4j81HpI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=AzuOxkSYwk4:KmWR4j81HpI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=AzuOxkSYwk4:KmWR4j81HpI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=AzuOxkSYwk4:KmWR4j81HpI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=AzuOxkSYwk4:KmWR4j81HpI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=AzuOxkSYwk4:KmWR4j81HpI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=AzuOxkSYwk4:KmWR4j81HpI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=AzuOxkSYwk4:KmWR4j81HpI:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/AzuOxkSYwk4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/625270659107098279/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2012/01/two-tricks-when-adding-packages-to-ssis.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/625270659107098279?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/625270659107098279?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/AzuOxkSYwk4/two-tricks-when-adding-packages-to-ssis.html" title="Two Tricks When Adding Packages To A SSIS Project" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-KY0eJzKktko/TyDDeSTO_YI/AAAAAAAAAX4/vJJPopgoh9Q/s72-c/1-25-2012%2525209-24-25%252520PM%25255B23%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2012/01/two-tricks-when-adding-packages-to-ssis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABSXk9eSp7ImA9WhRVGU0.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-213771693869277598</id><published>2012-01-17T09:00:00.000-05:00</published><updated>2012-01-18T13:02:38.761-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-18T13:02:38.761-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2012" /><title>SSIS 2012 Task and Property Paths</title><content type="html">There are times when we may need to know the path to an specific property or task within a SSIS package. &amp;nbsp;e.g.&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.rafael-salas.com/2012/01/ssis-2012-quick-peek-to-data-taps.html" target="_blank"&gt;When setting up a data tap&lt;/a&gt; – a new debugging feature in SSIS 2012 – one of the values we need to provide to the SSIS catalog stored procedure &lt;em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh230989(SQL.110).aspx" target="_blank"&gt;[catalog].[add_data_tap]&lt;/a&gt;&lt;/em&gt; is the path of the dataflow task. e.g.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
\Package\Data Flow Task&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;When Overriding design time value of some properties at run time – via either DTexec or new in SSIS 2012, via &lt;em&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh479591(SQL.110).aspx" target="_blank"&gt;[catalog].[set_execution_property_override_value]&lt;/a&gt; –&lt;/em&gt; we need to provide the path to the specific property been overridden.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:e8afc3c1-296a-4225-a9f9-99baaa8f5be2" style="display: inline; float: right; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;/div&gt;
&lt;blockquote&gt;
\Package.Variables[User::MyPackageVariable].Properties[Value]&lt;/blockquote&gt;
If you are already familiar with SSIS, the syntax of these paths look pretty readable and in some cases you could just guess it right if you know the package well enough. However, given that paths are case sensitive and that they can get quite lengthy depending on the package structure, it is sometime helpful to know there is an old trick you can use to get them.&lt;br /&gt;
&lt;h3&gt;



An Old Trick...&lt;/h3&gt;
The trick is to use the package configuration wizard (look for it in SSDT in the SSIS menu)&amp;nbsp; to simulate adding a package configuration to the property or task you need to get the path from. The package configuration wizard shows the property path being configured in the last page of the wizard, so once you reach that page, just copy the path and hit cancel. &lt;br /&gt;
Note: The package configuration wizard will force you to go down to the task/object property, so when you need only the path to a task (e.g. for data taps ), just discard the .Properties[xxx] part as shown in the pictures below.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/-G4ae6ZUaf8c/TwoDF0X69HI/AAAAAAAAAWE/QZOZUOxu3Gk/s1600-h/SNAGHTML10aadb58%25255B17%25255D.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="SNAGHTML10aadb58" border="0" height="244" src="http://lh5.ggpht.com/-1Bq9Zzgq3Os/TwoDGTSRbaI/AAAAAAAAAWM/cA8FquQCE7A/SNAGHTML10aadb58_thumb%25255B14%25255D.png?imgmax=800" style="background-image: none; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: initial; border-left-style: initial; border-left-width: 0px; border-right-color: initial; border-right-style: initial; border-right-width: 0px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="SNAGHTML10aadb58" width="325" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;What is the path to this dataflow task?&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://lh5.ggpht.com/-fa2CcZuhvmY/TwoDG7-H6yI/AAAAAAAAAWU/xiLv6JNI1y0/s1600-h/image%25255B4%25255D.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="image" border="0" height="364" src="http://lh4.ggpht.com/-IAdmmvE-7mk/TwoDHqyPAUI/AAAAAAAAAWc/HaUTeTMZahQ/image_thumb%25255B2%25255D.png?imgmax=800" style="background-image: none; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: initial; border-left-style: initial; border-left-width: 0px; border-right-color: initial; border-right-style: initial; border-right-width: 0px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="514" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Task and property path using the configuration wizard&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
To give credit where credit is due, I first learned about this trick in Jamie Thomson’s old blog &lt;a href="http://consultingblogs.emc.com/jamiethomson/archive/2006/06/01/SSIS_3A00_-Get-the-path-to-an-object-property.aspx" target="_blank"&gt;here&lt;/a&gt;, and that was back in 2006 - btw, Jamie's now blogs &amp;nbsp;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
There have been multiple requests in connect asking for a more straightforward way to get this information, but it seems like it did not make the cut for 2012 version either. To me this is not a deal breaker, but is one of those things that makes SSIS look harder to learn than necessary.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-213771693869277598?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hMvx3gfKqDU:e4O_9OT74O0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hMvx3gfKqDU:e4O_9OT74O0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hMvx3gfKqDU:e4O_9OT74O0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hMvx3gfKqDU:e4O_9OT74O0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hMvx3gfKqDU:e4O_9OT74O0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hMvx3gfKqDU:e4O_9OT74O0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hMvx3gfKqDU:e4O_9OT74O0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hMvx3gfKqDU:e4O_9OT74O0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hMvx3gfKqDU:e4O_9OT74O0:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/hMvx3gfKqDU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/213771693869277598/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2012/01/ssis-2012-task-and-property-paths.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/213771693869277598?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/213771693869277598?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/hMvx3gfKqDU/ssis-2012-task-and-property-paths.html" title="SSIS 2012 Task and Property Paths" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-1Bq9Zzgq3Os/TwoDGTSRbaI/AAAAAAAAAWM/cA8FquQCE7A/s72-c/SNAGHTML10aadb58_thumb%25255B14%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2012/01/ssis-2012-task-and-property-paths.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EMRX4yfip7ImA9WhRVEkw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-5231032499515951796</id><published>2012-01-10T09:00:00.000-05:00</published><updated>2012-01-10T11:08:04.096-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-10T11:08:04.096-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2012" /><title>SSIS 2012: A Peek to Data Taps</title><content type="html">Note: The example in post is based on SSIS 2012 RCO&lt;br /&gt;
Data taps are one of the new features in SSIS 2012 in the data and performance troubleshooting &lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:6e545d5c-6dd1-4c82-ae80-a8fe78cf8f6c" style="display: inline; float: right; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a href="http://lh4.ggpht.com/-WcTM40eRcQg/TwKRSrqbRRI/AAAAAAAAAU8/sydzqofDvEk/Water%252520Tap-8x6.jpg?imgmax=800" rel="thumbnail" title="Big data tap in action"&gt;&lt;img border="0" height="469" src="http://lh4.ggpht.com/-wx8jMwGRkAs/TwOrxrCGXDI/AAAAAAAAAVc/hLVaZLEOynA/Water-Tap29.png?imgmax=800" width="332" /&gt;&lt;/a&gt;&lt;/div&gt;
category. In a nutshell, they allow us, at &lt;strong&gt;runtime&lt;/strong&gt;,&amp;nbsp; to choose a given &lt;strong&gt;path from a data flow&lt;/strong&gt; and capture a copy of the data at that specific point of the data flow in a .csv file on a given &lt;strong&gt;execution instance&lt;/strong&gt; of the package.&lt;br /&gt;
&lt;br /&gt;
Let's break it down some more:&lt;br /&gt;
&lt;b&gt;Run-time&lt;/b&gt;. Data taps are a runtime artifact, so as developer, you don't &amp;nbsp;define them as you design and develop packages in SSDT. Rather, you do it&amp;nbsp;after&amp;nbsp;the packages are deployed to the server by way of running some stored procedures in SSMS.&lt;br /&gt;
&lt;strong&gt;Data Flow Path&lt;/strong&gt;: Data taps are defined at the data flow level, and within a data flow, at the path level. Paths are the blue or red arrows in the data flow that connect inputs and outputs of data flow components. You can read the books online definition of a path &lt;a href="http://msdn.microsoft.com/en-us/library/ms140080(SQL.110).aspx" target="_blank"&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;strong&gt;Execution Instance&lt;/strong&gt;: A data tap captures data in a given data flow path and stores it in a .csv file. This happens within a single execution &amp;nbsp;instance of the package. That means we need to add the data tap each time we run the package during our troubleshooting exercise.&lt;br /&gt;
&lt;br /&gt;
You could think of data taps in a similar way you think about data viewers&amp;nbsp;in &lt;strike&gt;BIDS&lt;/strike&gt; SSDT, except you don’t have to edit the package to add them.&lt;br /&gt;
&lt;h3&gt;












Setting up a Data Tap&lt;/h3&gt;
Now, let’s see an example and some pictures to show how you can add a data tap to a data flow.&lt;br /&gt;
First, we create a package with a data flow in it and deploy it to the SSIS server. For this example, I have a pretty straight forward data flow that gets a list of 4 products via OLE DB Source, does some string manipulation and then loads the data into an OLE DB destination.&amp;nbsp; As you can see in the picture, this data flow has 2 paths (blue arrows linking data flow components). Note the value of &lt;em&gt;IdenificationString&lt;/em&gt; property of the data flow path as we will use it later.&lt;br /&gt;
.&amp;nbsp; &lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:0e75ec19-26d3-4f94-990e-dea160ad73d9" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://lh6.ggpht.com/-lWSIKIZc42g/TwOryLMKndI/AAAAAAAAAVk/UasDrDpFdBE/data-flow-path-1-8x6.jpg?imgmax=800" rel="thumbnail" title="Data flow and path properties"&gt;&lt;img border="0" height="330" src="http://lh5.ggpht.com/-U24UuAGPtbo/TwOrymIn_hI/AAAAAAAAAVs/egaJL8P8s8A/data-flow-path-143.png?imgmax=800" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
We will need some pieces of information about the package we want to tap data from before we can setup the data tap:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Folder Name&lt;/strong&gt;: The folder within SSIS server where the package is deployed. &lt;br /&gt;
&lt;strong&gt;Project Name&lt;/strong&gt;: The name of the SSIS project that holds the package&lt;br /&gt;
&lt;strong&gt;Package Name&lt;/strong&gt;: well, just the package name. &lt;br /&gt;
&lt;strong&gt;Data Flow Path ID&lt;/strong&gt;: The value of the&lt;em&gt;&amp;nbsp;IdentificationString&amp;nbsp;&lt;/em&gt;property of the data flow path where we want to add the data tap (highlighted in yellow in the picture above).
&lt;br /&gt;
&lt;strong&gt;Data flow task path&lt;/strong&gt;: The path of the data flow task within the package. As opposed to getting the Dataflow path ID,&amp;nbsp;getting&amp;nbsp;the task path &amp;nbsp;is tricky as it is not readily&amp;nbsp;displayed&amp;nbsp;in SSDT, an you&amp;nbsp;typically&amp;nbsp;have to resort to some sort of trick to get it. I will share a trick you can use to get value of the property path in another post.&amp;nbsp;In this example, let’s assume we do know that the path to the data flow is&lt;span style="color: #4bacc6;"&gt; &lt;/span&gt;&lt;span style="color: black;"&gt;&lt;em&gt;\Package\Load Product&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
Once we have this information, it is time to add the data tap(s) and execute the package. We do all this in SQL Server Management Studio by running 3 stored procedures that are built-in the SSIS catalog:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Create a execution instance for the package by running &lt;em&gt;[&lt;span class="kwrd"&gt;catalog&lt;/span&gt;].[create_execution]&lt;/em&gt; stored procedure  &lt;/li&gt;
&lt;li&gt;Add the data tap(s) by running &lt;em&gt;[&lt;span class="kwrd"&gt;catalog&lt;/span&gt;].[add_data_tap] &lt;/em&gt; &lt;/li&gt;
&lt;li&gt;Run the package by running &lt;em&gt;[&lt;span class="kwrd"&gt;catalog&lt;/span&gt;].[start_execution]&lt;/em&gt; package&lt;/li&gt;
&lt;/ol&gt;
Here is the script I used while running my sample package:&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/1558450.js"&gt;
 
&lt;/script&gt;
&lt;br /&gt;
If everything goes well, you will have the .csv files in the &lt;em&gt;&lt;drive&gt;:\Program Files\Microsoft SQL Server\110\DTS\DataDumps&lt;/drive&gt;&lt;/em&gt; folder of the machine you are running the stored procedures. You can always use the built-in package execution reports to validate the execution of the package was successful or to&amp;nbsp; look for error messages generated during the execution of the package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://lh4.ggpht.com/-qJOFjpt0Lvg/TwOr0DfwI1I/AAAAAAAAAV0/_VhQQh4O9pw/s1600-h/image5.png" style="margin-left: auto; margin-right: auto;"&gt;&lt;img alt="image" border="0" height="245" src="http://lh5.ggpht.com/-I2n4LEbyOu4/TwOr1J7RAtI/AAAAAAAAAV8/E6PTyA9i6MM/image_thumb3.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="618" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Folder with data tap files&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;h3&gt;












Is That it?&lt;/h3&gt;
Almost. The example in the post is quite simplistic and the bare&amp;nbsp;minimum I could come up with to get a data tap working.&amp;nbsp;There is additional information in books online about them that you may want to review:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/hh230989(SQL.110).aspx"&gt;catalog.add_data_tap&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/hh230990(SQL.110).aspx"&gt;catalog.remove_data_tap&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/hh230985(SQL.110).aspx"&gt;catalog.execution_data_taps&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/hh230986(SQL.110).aspx"&gt;catalog.execution_data_statistics&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


Conclusion&lt;/h3&gt;
&lt;br /&gt;
Troubleshooting data issues can get hairy at times and data taps are an extra tool in our belt that can help in cases where logging (which has also improve a lot in SSIS 2012) and dumps may not give us the required level of information. In the other hand,&amp;nbsp; I would have appreciated a more seamless user experience, specially when getting the&amp;nbsp;parameters&amp;nbsp;needed by the stored procedures, and perhaps having more control over the file format and its content. As it stands, we may always need to open a copy of the package in SSDT to get the required metadata and the jump back to SSMS to complete the work. It would be great to have a point and click interface within SSMS that allows to navigate the structure of the package/dataflow&amp;nbsp;and let us add a data fow with few clicks. I would like to see an&amp;nbsp;interface&amp;nbsp;like the 'package explorer' in BIDS for this, but unfortunately&amp;nbsp;&lt;a href="https://connect.microsoft.com/SQLServer/feedback/details/622405/denali-ssis-add-package-explorer-tree-in-bids-to-ssms" target="_blank"&gt;that suggestion&lt;/a&gt; did not get too much traction last time around and it was closed as 'won't fix'. &amp;nbsp;may be in SSIS 2014?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-5231032499515951796?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hIYfOO7PqX4:ULHVXphngzY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hIYfOO7PqX4:ULHVXphngzY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hIYfOO7PqX4:ULHVXphngzY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hIYfOO7PqX4:ULHVXphngzY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hIYfOO7PqX4:ULHVXphngzY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hIYfOO7PqX4:ULHVXphngzY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hIYfOO7PqX4:ULHVXphngzY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hIYfOO7PqX4:ULHVXphngzY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hIYfOO7PqX4:ULHVXphngzY:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/hIYfOO7PqX4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/5231032499515951796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2012/01/ssis-2012-quick-peek-to-data-taps.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/5231032499515951796?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/5231032499515951796?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/hIYfOO7PqX4/ssis-2012-quick-peek-to-data-taps.html" title="SSIS 2012: A Peek to Data Taps" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-wx8jMwGRkAs/TwOrxrCGXDI/AAAAAAAAAVc/hLVaZLEOynA/s72-c/Water-Tap29.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2012/01/ssis-2012-quick-peek-to-data-taps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUGSXw5fCp7ImA9WhRWFk0.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-8748593095526740257</id><published>2012-01-03T10:30:00.000-05:00</published><updated>2012-01-03T10:57:08.224-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-03T10:57:08.224-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2012" /><title>SSIS 2012: Project Deployment Model and  Build Configurations</title><content type="html">With the introduction of the new project deployment model in SSIS 2012, we now have the ability to deploy a project to&amp;nbsp; a SSIS server and use &lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-parameters-bring-them.html" target="_blank"&gt;parameters&lt;/a&gt; to packages and projects. With this, there may be instances where we need to change the name of the SSIS server and the value of parameters as we develop, debug and test packages within SQL Server Data Tools. Depending on the number of servers and parameters your project and package may have, making those changes may be rather tedious and prone to error. I am thinking in the many times people have mistakenly used the wrong connection strings when debugging a package in the old days - I have done it many time.&lt;br /&gt;
The good news is that projects using the new project deployment model in SSIS 2012 leverages &lt;a href="http://msdn.microsoft.com/en-us/library/kkz9kefa.aspx" target="_blank"&gt;build configurations from Visual Studio&lt;/a&gt;&amp;nbsp; in a more meaningful way than in earlier versions, making most of these changes a lot simpler. How? I am glad you ask. For one, both, project and package parameters can get their values from build configurations. For two, some project level properties can also be set via build configurations (things like Deployment Server name and project path); which makes&amp;nbsp;debugging&amp;nbsp;and deploying packages in SSDT (formerly&amp;nbsp;known as BIDS)against different SSIS servers much simpler.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



Binding Parameter values to Build Configurations&lt;/h3&gt;
For this, you just need to go to the parameters tab (project or package) and click button with the weird icon. The tooltip actually says “Add Parameter to Configurations'”.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://lh3.ggpht.com/-t0uBfSovcZY/Tv6xqfLj5fI/AAAAAAAAAT8/h_IEwKdTNSs/12-30-2011%25252011-20-39%252520PM-8x6.jpg?imgmax=800" rel="thumbnail" style="margin-left: 1em; margin-right: 1em;" title="The magic button"&gt;&lt;img border="0" height="240" src="http://lh6.ggpht.com/-RtuXVhHbkWY/Tv6xrPdHDJI/AAAAAAAAAUE/wpHLSEClybs/12-30-2011%25252011-20-39%252520PM%25255B46%25255D.png?imgmax=800" width="357" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Then you have the opportunity to choose the parameters you want to associate with the multiple build configurations you may have created. In the picture below, you can see how my package has 5 parameters and I had created 2 build configurations, one called “Test” and one called ‘Development”. Now you can enter a value for each parameter and configuration combination.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:f784af0a-5e70-40ec-9da2-371a7116f90c" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a href="http://lh3.ggpht.com/-CYXnt586vbs/Tv6xsDV8UEI/AAAAAAAAAUM/-IIOzeqYJC8/12-31-2011%25252012-55-25%252520AM-8x6.jpg?imgmax=800" rel="thumbnail" title="Assigning values to each Paramter-Configuration"&gt;&lt;img border="0" height="499" src="http://lh6.ggpht.com/-5VzqGOtaRus/Tv6xteQSuFI/AAAAAAAAAUU/x0KIM8lUEU8/12-31-2011%25252012-55-25%252520AM%25255B10%25255D.png?imgmax=800" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
So, how is this helpful? Well, Assuming that I need to change the value of the 5 parameters at design time as I debug the package in 2 different machines, I just need to switch between build configurations and to have all parameter values changed at once. Switching between build configurations is as simple as selecting a value from a dropdown list.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:50b392f2-48de-4442-8d79-b69c9702a15b" style="display: inline; float: right; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;a href="http://lh4.ggpht.com/-MKiHY5O2UA0/Tv6xuGbxFTI/AAAAAAAAAUc/WS0mkGWNrV4/12-31-2011%2525201-10-49%252520AM-8x6.jpg?imgmax=800" rel="thumbnail" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;" title="2 clicks to switch between configurations"&gt;&lt;img border="0" height="197" src="http://lh6.ggpht.com/-IHNpOjBRAz4/Tv6xvIgbinI/AAAAAAAAAUk/RU3-11PMUf0/12-31-2011%2525201-10-49%252520AM%25255B5%25255D.png?imgmax=800" width="420" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;



&lt;/h3&gt;
&lt;h3&gt;



&lt;/h3&gt;
&lt;h3&gt;



&lt;/h3&gt;
&lt;h3&gt;



&lt;/h3&gt;
&lt;h3&gt;



&lt;/h3&gt;
&lt;h3&gt;



Binding Project Properties to Build Configurations&lt;/h3&gt;
Similarly, there are some Build, Deploy and debugging properties of the project that can be assigned using build configurations. For that go properties of the project and select the the properties and the configuration and assigned the desired value.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="wlWriterEditableSmartContent" id="scid:8747F07C-CDE8-481f-B0DF-C6CFD074BF67:11656e6d-1eda-4510-bf76-014e4207cc0b" style="display: inline; float: none; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://lh4.ggpht.com/-o6e9AriXr0s/Tv6xv_16X-I/AAAAAAAAAUs/zCNuzPDlUJg/12-31-2011%25252012-50-02%252520AM-8x6.jpg?imgmax=800" rel="thumbnail" style="margin-left: 1em; margin-right: 1em;" title="Just like in SSRS or SSAS projects"&gt;&lt;img border="0" height="436" src="http://lh5.ggpht.com/-Su_0vBT2WnY/Tv6xxAAqs8I/AAAAAAAAAU0/S-3OT2kV3xk/12-31-2011%25252012-50-02%252520AM%25255B3%25255D.png?imgmax=800" width="580" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly, keep in mind that build configurations are not new to SSIS 2012 projects, but I honestly did not find them helpful until now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-8748593095526740257?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=YVNkZXnZijQ:lCSdwuFBVSE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=YVNkZXnZijQ:lCSdwuFBVSE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=YVNkZXnZijQ:lCSdwuFBVSE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=YVNkZXnZijQ:lCSdwuFBVSE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=YVNkZXnZijQ:lCSdwuFBVSE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=YVNkZXnZijQ:lCSdwuFBVSE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=YVNkZXnZijQ:lCSdwuFBVSE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=YVNkZXnZijQ:lCSdwuFBVSE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=YVNkZXnZijQ:lCSdwuFBVSE:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/YVNkZXnZijQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/8748593095526740257/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2012/01/ssis-2012-project-deployment-model-and.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8748593095526740257?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8748593095526740257?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/YVNkZXnZijQ/ssis-2012-project-deployment-model-and.html" title="SSIS 2012: Project Deployment Model and  Build Configurations" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/-RtuXVhHbkWY/Tv6xrPdHDJI/AAAAAAAAAUE/wpHLSEClybs/s72-c/12-30-2011%25252011-20-39%252520PM%25255B46%25255D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.rafael-salas.com/2012/01/ssis-2012-project-deployment-model-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGRHsycCp7ImA9WhRWE0w.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-2400545069782115176</id><published>2011-12-28T14:02:00.000-05:00</published><updated>2011-12-31T01:53:45.598-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T01:53:45.598-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS 2012" /><title>SSIS 2012: Parameters and Variables, what is the difference?</title><content type="html">Note: The information on this post is based SSIS 2012 RC0&lt;br /&gt;
&lt;br /&gt;
This is a question I ran across recently while browsing the &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqldenintegrationservices/thread/9e883460-278f-44fa-9f2a-b2ca265e1a22" target="_blank"&gt;SSIS 2012 pre-lease forum&lt;/a&gt;. While there may be multiple ways to look at the differences and similarities among them, I thought I would give it a shot and share some of my observations. &lt;a href="http://lh4.ggpht.com/-kvRmQqL0TrQ/Tvy5kJhPlpI/AAAAAAAAARs/OZVzvA8YRLo/s1600-h/IMAG0833%25255B6%25255D.jpg"&gt;&lt;img align="right" alt="IMAG0833" border="0" height="225" src="http://lh3.ggpht.com/-cW2DNVFmSS4/Tvy5kqvIWxI/AAAAAAAAAR0/YwD5Ksni3CI/IMAG0833_thumb%25255B3%25255D.jpg?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; float: right; margin: 0px 0px 0px 9px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="IMAG0833" width="328" /&gt;&lt;/a&gt;&lt;br /&gt;
If you are familiar with earlier versions of SSIS, it is worth noting that the concept and usability of variables have not changed much in the newer version. on the other hand, it &amp;nbsp;is also important to point that &lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-parameters-bring-them.html" target="_blank"&gt;parameters are one of the new features introduced in SSIS 2012&lt;/a&gt; – available when using the new &lt;strong&gt;&lt;em&gt;project deployment model&lt;/em&gt;&lt;/strong&gt; - that promises to address some of the shortcomings of package configurations – which are still available.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;


&lt;span style="font-size: large;"&gt;




Scope&lt;/span&gt;&lt;/h3&gt;
Parameters can be defined at 2 different levels:&lt;br /&gt;
&lt;blockquote&gt;
Project. These type of parameters are available to all packages within the SSIS project. Think about them as global parameters. They come handy as it makes really easy to share a given value, such as the path to a file share or the name of a server, across all packages in a project. &lt;/blockquote&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Package. These type of parameters are meant to affect only the package on which they were defined.&lt;br /&gt;
&lt;br /&gt;
Variables are richer in scope as they can be scoped at the package, container, task or event handler level.&lt;br /&gt;
&lt;h3&gt;






&lt;/h3&gt;
&lt;h3&gt;


&lt;span style="font-size: large;"&gt;




Execution Time behavior&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
The value of a parameter can’t change within the execution instance of a package. That means, its value remains the same for the entire execution of the package. Honestly, I don’t envision this being an issue in most cases.&lt;br /&gt;
On the other hand, the value of variables can change during the execution of the package, which make them suitable for scenarios where, for example,&amp;nbsp; looping, conditional or any other type of logic where the values of the variable must change during the execution of the package.&lt;br /&gt;
&lt;h3&gt;






&lt;/h3&gt;
&lt;h3&gt;


&lt;span style="font-size: large;"&gt;




Consumption and Usage&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Parameters are applied via expressions on the properties which are intended to be parameterized. The value of a parameter can be set at development time, after the package is deployed to the SSIS server (via SSMS) or at run time (SSMS or SS agent job) and seem the way to go to affect package execution &lt;a href="http://lh4.ggpht.com/-W507ugj6wUA/Tvy5k0Z0XSI/AAAAAAAAAR8/UXrcE39aRWU/s1600-h/image%25255B7%25255D.png"&gt;&lt;img align="right" alt="image" border="0" height="236" src="http://lh4.ggpht.com/-RaBEGzyeAWY/Tvy5lTyW-EI/AAAAAAAAASE/jiBC3qDBLDQ/image_thumb%25255B5%25255D.png?imgmax=800" style="background-image: none; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: initial; border-left-style: initial; border-left-width: 0px; border-right-color: initial; border-right-style: initial; border-right-width: 0px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; display: inline; float: right; margin-bottom: 0px; margin-left: 12px; margin-right: 0px; margin-top: 12px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="400" /&gt;&lt;/a&gt;without having to modify the package. At design time, you can quickly get access to the “parameterize” window by right clicking on a task, container or connection manager, which saves few click when compared to using the expression property of the object. Additionally, parameter values can be set via execute package task, when a package is called from another package.&lt;br /&gt;
&lt;br /&gt;
The value of a variable can be set in many ways within a package and its value can be further referenced by other expressions, containers, tasks or components.&lt;br /&gt;
Note: Expressions are not new to this version of SSIS and something you should put in your short list of things to learn if you are serious about SSIS. &lt;br /&gt;
&lt;h3&gt;






&lt;/h3&gt;
&lt;h3&gt;


&lt;span style="font-size: large;"&gt;




Data types&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
When compared to variables, parameters do not support the following data types: Char, DBNull, Object.&lt;br /&gt;
&lt;h3&gt;






&lt;/h3&gt;
&lt;h3&gt;







Visual Studio Configuration Manager&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href="http://lh5.ggpht.com/-FL1FXQPq2j0/Tvy5lyZdhVI/AAAAAAAAASM/DWWOsv-e74o/s1600-h/SNAGHTML1ac6e626%25255B5%25255D.png"&gt;&lt;img align="left" alt="SNAGHTML1ac6e626" border="0" height="219" src="http://lh5.ggpht.com/-51SaqDT_GmM/Tvy5m2ahMtI/AAAAAAAAASU/A76DPStwbjQ/SNAGHTML1ac6e626_thumb%25255B2%25255D.png?imgmax=800" style="background-image: none; border-bottom-color: initial; border-bottom-style: initial; border-bottom-width: 0px; border-left-color: initial; border-left-style: initial; border-left-width: 0px; border-right-color: initial; border-right-style: initial; border-right-width: 0px; border-top-color: initial; border-top-style: initial; border-top-width: 0px; display: inline; float: left; margin-bottom: 0px; margin-left: 0px; margin-right: 24px; margin-top: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="SNAGHTML1ac6e626" width="400" /&gt;&lt;/a&gt;One of the nicest improvements I have seen in&amp;nbsp; the RC0 build is the ability to bind parameters to the design time configurations offered by SQL Server Database Tools (formerly known as BIDS), which comes very handy when designing and&amp;nbsp; and debugging packages in &lt;strike&gt;Visual Studio &lt;/strike&gt;in SQL Server Data Tools.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;







&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;






&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h3&gt;







&lt;span style="color: black; font-size: large;"&gt;Conclusion&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;span style="color: black;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
Parameters are the new kids on the block, and it is clear they are being treated as 1st class citizen within the new project deployment model. Although variables and parameters&amp;nbsp; have some similarities, trying to find out which one is better may not be the right thing to do. In my opinion, it is more a matter of understanding their capabilities and&amp;nbsp; choosing the right tool for the job. &lt;br /&gt;
I am pretty sure there may be more aspects to parameters and variables&amp;nbsp; than the ones I listed here, so feel free to leave your feedback in the comments below with anything I may missed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-2400545069782115176?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Veo_-wJS1jw:oGI36HCHCNQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Veo_-wJS1jw:oGI36HCHCNQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Veo_-wJS1jw:oGI36HCHCNQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Veo_-wJS1jw:oGI36HCHCNQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Veo_-wJS1jw:oGI36HCHCNQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Veo_-wJS1jw:oGI36HCHCNQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Veo_-wJS1jw:oGI36HCHCNQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Veo_-wJS1jw:oGI36HCHCNQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Veo_-wJS1jw:oGI36HCHCNQ:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/Veo_-wJS1jw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/2400545069782115176/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2011/12/ssis-2012-parameters-and-variables-what.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2400545069782115176?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2400545069782115176?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/Veo_-wJS1jw/ssis-2012-parameters-and-variables-what.html" title="SSIS 2012: Parameters and Variables, what is the difference?" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-cW2DNVFmSS4/Tvy5kqvIWxI/AAAAAAAAAR0/YwD5Ksni3CI/s72-c/IMAG0833_thumb%25255B3%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.rafael-salas.com/2011/12/ssis-2012-parameters-and-variables-what.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ABRnsyfCp7ImA9WhZWEE4.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-2342963503429119950</id><published>2011-05-10T09:55:00.001-04:00</published><updated>2011-05-10T09:55:57.594-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-10T09:55:57.594-04:00</app:edited><title>SQL Rally 2011 is this week!</title><content type="html">&lt;p&gt;&lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="SQLRally_Banner_240x120_2" border="0" alt="SQLRally_Banner_240x120_2" align="right" src="http://lh4.ggpht.com/_6PiGGMKTQ7I/TclD7NMC9iI/AAAAAAAAARQ/ngamKQvnYx4/SQLRally_Banner_240x120_2%5B3%5D.jpg?imgmax=800" width="124" height="244"&gt;&lt;/a&gt;SQL Rally inaugural edition is in Orlando, FL this week and&amp;nbsp; I am delighted to be attending as speaker. This will be a great opportunity for me to get good technical content and to catch up with old friends and meet new people. This conference comes with 2 special bonuses for me: I will not have to travel to the other side of the country – big savings there! - and will get to enjoy of Orlando's warmer weather.&lt;/p&gt; &lt;p&gt;What is my session about? I am glad you asked. I will be talking about one of my favorite topics: SSIS and ETL architecture, this time from a sinister angle:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/Agenda/Sessions/SessionsBI.aspx#session836" target="_blank"&gt;Helping Your Data Warehouse Succeed: 10 Mistakes to Avoid in Data Integration&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If you happen to be attending and&amp;nbsp; are interested in learning from my mistakes, please feel free to attend this session.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 1px auto 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="SQLRally_Banner_728x90" border="0" alt="SQLRally_Banner_728x90" src="http://lh6.ggpht.com/_6PiGGMKTQ7I/TclD7ekLlxI/AAAAAAAAARU/-CrlNiDadS4/SQLRally_Banner_728x90%5B4%5D.jpg?imgmax=800" width="469" height="78"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-2342963503429119950?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hrcTtdBXuCY:CQRuUOH1vjA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hrcTtdBXuCY:CQRuUOH1vjA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hrcTtdBXuCY:CQRuUOH1vjA:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hrcTtdBXuCY:CQRuUOH1vjA:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hrcTtdBXuCY:CQRuUOH1vjA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hrcTtdBXuCY:CQRuUOH1vjA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hrcTtdBXuCY:CQRuUOH1vjA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=hrcTtdBXuCY:CQRuUOH1vjA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=hrcTtdBXuCY:CQRuUOH1vjA:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/hrcTtdBXuCY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/2342963503429119950/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2011/05/sql-rally-2011-is-this-week.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2342963503429119950?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2342963503429119950?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/hrcTtdBXuCY/sql-rally-2011-is-this-week.html" title="SQL Rally 2011 is this week!" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_6PiGGMKTQ7I/TclD7NMC9iI/AAAAAAAAARQ/ngamKQvnYx4/s72-c/SQLRally_Banner_240x120_2%5B3%5D.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2011/05/sql-rally-2011-is-this-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcDQ3gyeCp7ImA9WhZTEkU.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-8018123351259497553</id><published>2011-03-16T08:54:00.001-04:00</published><updated>2011-03-16T08:54:32.690-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-16T08:54:32.690-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>Are you attending SQL Saturday #70 in Columbia, SC ?</title><content type="html">&lt;p&gt;This is a quick reminder: &lt;a href="http://www.sqlsaturday.com/70/eventhome.aspx" target="_blank"&gt;SQL Saturday #70&lt;/a&gt; is this coming Saturday March 19th in Columbia, SC. &lt;a href="http://www.sqlsaturday.com/70/schedule.aspx" target="_blank"&gt;The schedule&lt;/a&gt; promises to be a day full of exciting sessions and good speakers.&lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TYCzBsWbJ8I/AAAAAAAAARI/pUH9Ns8U00k/s1600-h/image%5B2%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; margin: 20px 0px 0px 34px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TYCzCPp00HI/AAAAAAAAARM/I324j8V1dyw/image_thumb.png?imgmax=800" width="244" height="101"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;BI seems to get increasing tractions at this type of events, and this year there are 3 tracks dedicated to BI topics. I have been given the honor of delivering a session:&amp;nbsp; &lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;strong&gt;DW-ETL: 10 Mistakes to Avoid&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;With data being the focal point of a data warehouse, its data integration component becomes a critical point of failure of the whole system, and to make matters worse, we, as developers, face increasingly complex scenarios and requirements such as larger number of systems and volumes of data, data quality problems and complex business logic.&amp;nbsp;&amp;nbsp; In this session Rafael will share a compilation of pitfalls and mistakes he has seen –and made!– across many implementations, and offers recommendations to avoid them. We will look at problems related to metadata, data quality, monitoring, system reliability and some SSIS specific issues among other common problems. &lt;/em&gt;&lt;/p&gt; &lt;p&gt;Ah! and if you haven’t registered yet, I encourage you to do it right away (&lt;a href="http://www.sqlsaturday.com/register.aspx" target="_blank"&gt;registration link&lt;/a&gt;). Last thing, I heard is that space is running out. The cost for attending is about right: Free!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-8018123351259497553?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=SCIPfBli2cw:I2TpL9bJcm4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=SCIPfBli2cw:I2TpL9bJcm4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=SCIPfBli2cw:I2TpL9bJcm4:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=SCIPfBli2cw:I2TpL9bJcm4:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=SCIPfBli2cw:I2TpL9bJcm4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=SCIPfBli2cw:I2TpL9bJcm4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=SCIPfBli2cw:I2TpL9bJcm4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=SCIPfBli2cw:I2TpL9bJcm4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=SCIPfBli2cw:I2TpL9bJcm4:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/SCIPfBli2cw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/8018123351259497553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2011/03/are-you-attending-sql-saturday-70-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8018123351259497553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8018123351259497553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/SCIPfBli2cw/are-you-attending-sql-saturday-70-in.html" title="Are you attending SQL Saturday #70 in Columbia, SC ?" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_6PiGGMKTQ7I/TYCzCPp00HI/AAAAAAAAARM/I324j8V1dyw/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2011/03/are-you-attending-sql-saturday-70-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IDQnwyeyp7ImA9Wx9UEks.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-6440801689371012402</id><published>2011-02-09T10:58:00.001-05:00</published><updated>2011-02-09T11:39:33.293-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-09T11:39:33.293-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Netezza" /><title>SSIS and Netezza: OLE DB Connection Bug in Multi-Threaded Environments</title><content type="html">This is a long overdue post. Several months ago, while I was working in a SQL Server to Netezza data migration, I ran into some issues when trying to to load data into Netezza tables via SSIS. First, it was the OLE DB destination acting up and not keeping its settings. While that was a very annoying issue, there was a work around&amp;nbsp; - &lt;a href="http://www.rafael-salas.com/2010/06/ssis-and-netezza-ole-db-destination-bug.html" target="_blank"&gt;you can read about it in my other post&lt;/a&gt;.&lt;br /&gt;
Later, I ran into what appeared to be a random connectivity issue using Netezza OLE DB provider. The packages would unit test just fine, but some of them would fail when ran &lt;u&gt;concurrently&lt;/u&gt; from a ‘parent’ package. &lt;br /&gt;
&lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TU9nVVCFrHI/AAAAAAAAAQo/8nBwKCJK8Zs/s1600-h/nzoledb_salasr2428%20Master%20Pkg%5B5%5D.png"&gt;&lt;img align="left" alt="nzoledb_salasr2428 Master Pkg" border="0" height="167" src="http://lh3.ggpht.com/_6PiGGMKTQ7I/TU9nV6AMMsI/AAAAAAAAAQs/B-TduiS2uiw/nzoledb_salasr2428%20Master%20Pkg_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; float: left; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="nzoledb_salasr2428 Master Pkg" width="281" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/_6PiGGMKTQ7I/TU9nWuc_FhI/AAAAAAAAAQw/744pLwq0_xs/s1600-h/Master%20Pkg%20repro%201%5B6%5D.png"&gt;&lt;img align="right" alt="Master Pkg repro 1" border="0" height="174" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TU9nXHmZoII/AAAAAAAAAQ0/y_S1q-rYHik/Master%20Pkg%20repro%201_thumb%5B4%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; float: right; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Master Pkg repro 1" width="276" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Each time the parent package ran, the result was the same: The first x numbers of package succeeded while the remaining ones failed. Packages would fail randomly as shown in the 2 examples in the picture above. The error messages generated by SSIS and Netezza were not very helpful:&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #666666;"&gt;SSIS Error Code DTS_E_OLEDBERROR.&amp;nbsp; An OLE DB error has occurred. Error code: 0x80004005.&amp;nbsp; &lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #666666;"&gt;SSIS Error Code DTS_E_PROCESSINPUTFAILED.&amp;nbsp; The ProcessInput method on component "OLE_DST NZ Table" (1776) failed with error code 0xC0209029. The identified component returned an error from the ProcessInput method. The error is specific to the component, but the error is fatal and will cause the Data Flow task to stop running.&amp;nbsp; There may be error messages posted before this with more information about the failure.&amp;nbsp; &lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black;"&gt;After a lot of troubleshooting I was able to make some observations:&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;span style="color: black;"&gt;The first set of packages, as given by MaxConcurrentExecutables property in parent package, completed successfully. If I ran it in my laptop, with 2 cores, 2 packages would succeed. If I ran it in the server, a 16 core machine, then the first 16 or so packages would succeeded.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="color: black;"&gt;Watching the activity in Netezza admin console revealed that the first x connections remained open for extra 1-3 minutes after the first set of packages completed.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;span style="color: black;"&gt;At that point, I decided to open a ticket with Netezza support. Things were not easy as they did not have a lot of experience with SSIS and their first attempts to reproduce the issue failed. They tried to make the point that I should run one package at the time, by setting MaxConcurrentExecutables=1 in the master package. The thing is that a) I was not willing to take that as an acceptable solution – waste of resources in multi-processor machines. b) the issue was even worse when using that setting.&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;To make the story short, after 5 months and exchanging 122 emails with Netezza support, they finally were able to reproduce the issue and acknowledge there was an problem with their OLE DB driver. Their final email says:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;&lt;span style="color: #666666;"&gt;The issue is in our OLEDB driver relating to error-handling in a multi-threaded environment.&lt;/span&gt;&lt;span style="color: #666666;"&gt;The fix will be in patch 5.0.10P8. The release date will be sometime in mid to late December&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black;"&gt;I have not been able to verify if the issue was actually fixed because our internal operations team does not have a date for applying that patch. And if you are wondering what did I do to get around the problem, I ended up using a script task to pause the execution of&lt;/span&gt;&lt;span style="color: #666666;"&gt;&lt;em&gt;.&lt;/em&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;packages for 3 minutes, long enough for the open connections to close, before the next set of packages got executed. This is not by any mean an approach I would put into production, but was good enough for me since this was a 1-time data migration.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lh4.ggpht.com/_6PiGGMKTQ7I/TU9nYAN84KI/AAAAAAAAAQ4/Kpsn3LRTMPY/s1600-h/Master%20Pkg%20with%20Wait%20logic%5B3%5D.png"&gt;&lt;img alt="Master Pkg with Wait logic" border="0" height="272" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TU9nY_kWUOI/AAAAAAAAAQ8/F7CyhACdxek/Master%20Pkg%20with%20Wait%20logic_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Master Pkg with Wait logic" width="399" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="color: black;"&gt;Here are the details of my environment:&lt;/span&gt;&lt;br /&gt;
• Windows Server 2003 R2 SP2 Enterprise x64 edition&lt;br /&gt;
• 64 GB RAM - 16 cores&lt;br /&gt;
• SQL Server 2005 SP2 Enterprise edition (64 bit)&lt;br /&gt;
• Netezza OLE DB Diver 5.0.8 (but we got same error with 5.0.6 version) &lt;br /&gt;
&lt;br /&gt;
I am wondering how many people is using SSIS to load data into Netezza and running into similar issues?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-6440801689371012402?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oWORmHGrAbw:XS3FP8shCcQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oWORmHGrAbw:XS3FP8shCcQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oWORmHGrAbw:XS3FP8shCcQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=oWORmHGrAbw:XS3FP8shCcQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oWORmHGrAbw:XS3FP8shCcQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=oWORmHGrAbw:XS3FP8shCcQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oWORmHGrAbw:XS3FP8shCcQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=oWORmHGrAbw:XS3FP8shCcQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oWORmHGrAbw:XS3FP8shCcQ:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/oWORmHGrAbw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/6440801689371012402/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2011/02/ssis-and-netezza-ole-db-connection-bug.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/6440801689371012402?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/6440801689371012402?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/oWORmHGrAbw/ssis-and-netezza-ole-db-connection-bug.html" title="SSIS and Netezza: OLE DB Connection Bug in Multi-Threaded Environments" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_6PiGGMKTQ7I/TU9nV6AMMsI/AAAAAAAAAQs/B-TduiS2uiw/s72-c/nzoledb_salasr2428%20Master%20Pkg_thumb%5B3%5D.png?imgmax=800" height="72" width="72" /><thr:total>4</thr:total><feedburner:origLink>http://www.rafael-salas.com/2011/02/ssis-and-netezza-ole-db-connection-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ERngyfSp7ImA9Wx9XGE0.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-2190607740263627366</id><published>2011-01-11T21:14:00.001-05:00</published><updated>2011-01-11T22:26:47.695-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-11T22:26:47.695-05:00</app:edited><title>My Geeky Goals for 2011 (T-SQL Tuesday #14)</title><content type="html">&lt;a href="http://www.midnightdba.com/Jen/2011/01/tsql-tuesday-014/"&gt;&lt;img align="left" alt="" height="154" src="http://www.littlekendra.com.php5-18.dfw1-2.websitetestlink.com/wp-content/uploads/2010/12/tsql2sday150x150_thumb1.jpg" style="display: inline; float: left; margin: 9px 24px 0px 8px;" title="TSQL2sDay150x150_thumb1" width="154" /&gt;&lt;/a&gt;This month’s T-SQL Tuesday party is being hosted by &lt;a href="http://www.midnightdba.com/Jen/" target="_blank"&gt;Jen McCown&lt;/a&gt; from MidnigthDBA and the topic she picked was:&lt;br /&gt;
&lt;div align="center"&gt;&lt;em&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://www.midnightdba.com/Jen/2011/01/tsql-tuesday-014/" target="_blank"&gt;What techie resolutions have you been pondering, and why?&lt;/a&gt;&lt;/span&gt;&lt;/em&gt;&lt;/div&gt;…and what a better time to talk about goals and resolutions than the beginning of the year, right?&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
A few nights ago, I went trough the exercise of reviewing my career/community goals for the new year and I came up with a rather long list of things:&lt;a href="http://www.flickr.com/photos/eljoja/5251197432/" target="_blank"&gt;&lt;img align="right" height="246" src="http://farm6.static.flickr.com/5128/5251197432_ae61e5ac50.jpg" style="display: inline; float: right; margin: 0px 0px 0px 6px;" width="356" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Speaking. 5 presentations (or maybe more?). Last year was when I got serious about it and ended up delivering about a dozen of them in 7 different cities. It was a lot of fun and I felt it helped me a lot to get to the first stop: feeling confortable in front of an audience. This year, I would like to polish my presentation skills, but I doubt I will be able to commit to present as many times as last year, mainly because I need to reduce time away from family and travel expenses.&lt;/li&gt;
&lt;li&gt;Writing. I am considering 2 different formats this year: Technical articles and blogging. I am thinking I should be able to write 3 articles and to blog an average of 2 or 3 time per month. Again, trying to be conservative to make sure I get enough time for the remaining goals. A stretch goal here is to write some of them in Spanish.&lt;/li&gt;
&lt;li&gt;Helping: I want to increase my contribution to technical forums – perhaps sticking to &lt;a href="http://social.msdn.microsoft.com/forums/en-US/sqlintegrationservices/threads/" target="_blank"&gt;MSDN SSIS forum&lt;/a&gt; for now. This is how I first started contributing to the technical community and something I really enjoy.&lt;/li&gt;
&lt;li&gt;Learning: The wish list here is long, so&amp;nbsp; in order to make it doable I may need to limit myself to 2 new areas/technologies. So, right now, I think any 2 from the list below should make a good goal: &lt;/li&gt;
&lt;ul&gt;&lt;li&gt;Data visualization&lt;/li&gt;
&lt;li&gt;Data Quality&lt;/li&gt;
&lt;li&gt;Analytics&lt;/li&gt;
&lt;li&gt;PowerShell (yes, me too!)&lt;/li&gt;
&lt;li&gt;SSIS Denali&lt;/li&gt;
&lt;/ul&gt;&lt;/ul&gt;I am choosing to work some in several areas rather than doing a lot in just a couple of them. Not sure if this will be the most effective way to invest my time, but it looks like is going to be fun. At the end of the year, I expect to look not only at the number of goals I have accomplished, but also how fun the ride was.&lt;br /&gt;
Happy new year!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-2190607740263627366?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Ai8Zy86Hs8Q:ju1Iq_6Mf0o:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/Ai8Zy86Hs8Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/2190607740263627366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2011/01/my-geeky-goals-for-2011-t-sql-tuesday.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2190607740263627366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2190607740263627366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/Ai8Zy86Hs8Q/my-geeky-goals-for-2011-t-sql-tuesday.html" title="My Geeky Goals for 2011 (T-SQL Tuesday #14)" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm6.static.flickr.com/5128/5251197432_ae61e5ac50_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2011/01/my-geeky-goals-for-2011-t-sql-tuesday.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUARHg6cSp7ImA9Wx9TE00.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-1384691495621199399</id><published>2010-11-19T23:58:00.002-05:00</published><updated>2010-11-20T21:57:25.619-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-20T21:57:25.619-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UN-SQL" /><title>Un-SQL Friday 001: Personal Branding by Accident</title><content type="html">&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; clear: right; cssfloat: right; float: right; height: 99px; margin-bottom: 1em; margin-left: 1em; width: 209px;"&gt;&lt;a href="http://www.midnightdba.com/Jen/wp-content/uploads/2010/11/UNSQL1.png" imageanchor="1" style="clear: left; cssfloat: left; float: left; height: 79px; margin-bottom: 1em; margin-right: 1em; width: 154px;"&gt;&lt;img border="0" height="101" src="http://www.midnightdba.com/Jen/wp-content/uploads/2010/11/UNSQL1.png" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
This post is my way to pay to the new &lt;a href="http://www.midnightdba.com/Jen/2010/11/un-sql-friday-001-branding/"&gt;Un-SQL blog party created by MidnightDBAs. &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You hear it a lot: Personal branding and marketing are powerful, importat, etc., etc., etc. – ok, but where do you start with it? While I may not have the right answer, I found out that branding, name recognition, or whatever you want to call it could be achieved as a side effect, or like in my case, almost accidentally.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Here is&amp;nbsp;the branding&amp;nbsp;part…&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
Little I knew, about personal branding back in 2005 – and little I know today for that matter! - when I started answering questions in one of the MSDN forums. One day, I happened to be looking for help with some SSIS work I was stuck with, and decided to answer a couple of questions thinking on just returning the favor. The next thing I knew, I was addicted to answering questions on that forum, to the point I started this blog as a way to add sample code – and pretty pictures – to my forum posts. Months later, good things started to happen. First, I was promoted as forum moderator – that was like advancing to the next level in your favorite video game –. Then, I was awarded as a Microsoft MVP, followed by a promotion at work. Flash-forward to the present, earlier this year, I also managed to change jobs. How did I found the new job? My new company happened to be looking for someone with BI and SSIS skills and my blog caught their eye, and in addition to that, some of my new co-workers knew my&amp;nbsp;name from either my blog or presentations I gave at community events. While it&amp;nbsp;may not be reasonable to say I achieved all these via blogging and forums activities, I know they were a differentiating factor that help me standing out from the competition.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;So, where is the accidental part?&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
First, when I started spending that much time on replying to someone else's problems 5 years ago, I wasn't doing it as part of an elaborated branding plan. I was just doing it because I found it enriching and entertaining - yes, geek entertainment –. I just liked it. Second, my lack of artistic creativity worked on my favor when I picked my blog domain, online avatars and handles. I ended up using my own name and picture which happens to align with some pieces of advise offered by branding savvies like Brent Ozar. I wish I could have come up with something as cool as the &lt;a href="http://www.midnightdba.com/"&gt;MidnightDBAs&lt;/a&gt; or funny as &lt;a href="http://sqlchicken.com/"&gt;SQLChicken&lt;/a&gt;, but that was just plain beyond my abilities.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;My 2 final cents&lt;/strong&gt;&lt;br /&gt;
&lt;br /&gt;
If you&amp;nbsp;are not ready&amp;nbsp;to tackle the personal branding thing just yet, don’t stress yourself over it.&amp;nbsp;But at least&amp;nbsp;&amp;nbsp;pick things you like – and that are legal – that can be easily aligned with your professional interests. Also, make sure you enjoy the time you invest on it, if it is not fun, then it may not be worth it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-1384691495621199399?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=tgIQrIhZq3o:WAj-z0nLv9s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=tgIQrIhZq3o:WAj-z0nLv9s:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=tgIQrIhZq3o:WAj-z0nLv9s:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=tgIQrIhZq3o:WAj-z0nLv9s:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=tgIQrIhZq3o:WAj-z0nLv9s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=tgIQrIhZq3o:WAj-z0nLv9s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=tgIQrIhZq3o:WAj-z0nLv9s:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=tgIQrIhZq3o:WAj-z0nLv9s:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=tgIQrIhZq3o:WAj-z0nLv9s:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/tgIQrIhZq3o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/1384691495621199399/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/11/personal-branding-by-accident.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/1384691495621199399?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/1384691495621199399?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/tgIQrIhZq3o/personal-branding-by-accident.html" title="Un-SQL Friday 001: Personal Branding by Accident" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/11/personal-branding-by-accident.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MGRn8_eSp7ImA9Wx9TEEw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-1445371772479537490</id><published>2010-11-17T12:25:00.001-05:00</published><updated>2010-11-17T12:37:07.141-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-17T12:37:07.141-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="CTP1" /><title>Denali CTP 1: SSIS Parameters – Bring Them On!</title><content type="html">The new version of SQL Server code-named Denali brings the concept of Parameters to SSIS. At first glance, I can say they close some of the existing gaps in the package configuration model form earlier versions and it seems a big step in the right direction for the product usability.&lt;br /&gt;
If you are interested in learning about the &lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-developer-experience.html" target="_blank"&gt;Developer Experience and Usability enchantments&lt;/a&gt;, you can read mi earlier post. &lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/_6PiGGMKTQ7I/TOQPQs9mNoI/AAAAAAAAAQU/UyRusGJZ4l4/s1600-h/image%5B22%5D.png"&gt;&lt;img alt="image" border="0" height="158" src="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOQPRCLSJFI/AAAAAAAAAQY/nfKTFD0Fpvg/image_thumb%5B12%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="501" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
In a nutshell,you can think of SSIS parameters as the input parameters you would use in a function or stored procedure. See the link at the end of the post to learn how they work.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;&lt;span style="color: blue;"&gt;The Good&lt;/span&gt;&lt;/h4&gt;&lt;strong&gt;Flexibility&lt;/strong&gt;. They can be declared at the project and/or package level and can take 3 types of values: Design default value, Server Default value, and Execution value. The last 2 type of values become relevant after the SSIS project has been deployed to the server.&lt;br /&gt;
&lt;strong&gt;Simplicity&lt;/strong&gt;. SSIS parameters seems easier to understand and work with. You add them to the packages or projects and reference them via expressions. This is especially true when you compare them to package configurations in the previous version of the product.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="center"&gt;Parameter –&amp;gt; Object Property (via expression)&lt;/div&gt;&lt;div align="center"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;strong&gt;Security&lt;/strong&gt;. You can mark parameters as sensitive and have their values stored encrypted when the package is deployed. This is helpful when you have parameter values containing sensitive information like IDs or password. Notice that parameter values are not encrypted at design time (BIDS) even if you marked them as sensitive, so you are still responsible of protecting that information in developer’s machine, perhaps leveraging the ProtectionLevel property of the package.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;&lt;span style="color: blue;"&gt;Caveats&lt;/span&gt;&lt;/h4&gt;&lt;strong&gt;Parameters are available only in SSIS projects using the new Project Deployment Model&lt;/strong&gt;. There are 2 models in the new version of SSIS: Project Deployment Model and Legacy Deployment Model. I will try to cover the differences about this model in a later post, but for now think about them as present and past. The legacy model promises to let you work on the way you were used to in the previous version of the product, but you will be forbidden from using parameters and the new server based SSIS catalog along with its deployment model. Any new project uses the new model by default&amp;nbsp; and there is a migration path from and to the Legacy model.&lt;br /&gt;
&lt;strong&gt;Learning curve&lt;/strong&gt;. Are you of the type that don’t read the instructions and try to figure things out at your own? That did not work for me this time. I started playing around with the parameters and the deployment process, but could not get them to work quite well. It was not until I went trough some of the &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-server-denali-ctp1-integration-services-ssis-parameters.aspx" target="_blank"&gt;Wiki articles&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx" target="_blank"&gt;videos&lt;/a&gt; some of the Microsoft folks put together that things starting to click in my head. You will need to understand how you could use 3 different type of values and how one could override the other. In the server side, you would need to get familiar with the concepts of Catalogs, Folder and Environments and how they play along with parameters. This is not rocket science, and certainly easier than package configurations to explain.&lt;br /&gt;
&lt;br /&gt;
&lt;h4&gt;&lt;span style="color: blue;"&gt;Final Comments and References&lt;/span&gt;&lt;/h4&gt;Parameters, in my opinion, are in overall better than the old package configuration model that was hard to explain, understand, and manage - especially for new users -, and they also seem a good fit for all the ETL scenarios I come across in a regular basis. However, I think the server part of the story around parameters may need some tweaking as there are some aspects that look little confusing and that could impact negatively the user experience. More on that later. &lt;br /&gt;
&lt;br /&gt;
To learn more about parameters:&lt;br /&gt;
&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-server-denali-ctp1-integration-services-ssis-parameters.aspx" target="_blank"&gt;SQL Server “Denali” CTP1 - Integration Services (SSIS) Parameters&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-1445371772479537490?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=R8y0JK6Dm9s:ZMjf5bFp4ic:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=R8y0JK6Dm9s:ZMjf5bFp4ic:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=R8y0JK6Dm9s:ZMjf5bFp4ic:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=R8y0JK6Dm9s:ZMjf5bFp4ic:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=R8y0JK6Dm9s:ZMjf5bFp4ic:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=R8y0JK6Dm9s:ZMjf5bFp4ic:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=R8y0JK6Dm9s:ZMjf5bFp4ic:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=R8y0JK6Dm9s:ZMjf5bFp4ic:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=R8y0JK6Dm9s:ZMjf5bFp4ic:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/R8y0JK6Dm9s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/1445371772479537490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-parameters-bring-them.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/1445371772479537490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/1445371772479537490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/R8y0JK6Dm9s/denali-ctp-1-ssis-parameters-bring-them.html" title="Denali CTP 1: SSIS Parameters – Bring Them On!" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOQPRCLSJFI/AAAAAAAAAQY/nfKTFD0Fpvg/s72-c/image_thumb%5B12%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-parameters-bring-them.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MHSH87cSp7ImA9Wx9TEEw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-1907834838973483916</id><published>2010-11-16T09:06:00.004-05:00</published><updated>2010-11-17T12:37:19.109-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-17T12:37:19.109-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="CTP1" /><title>Denali CTP 1: SSIS Developer Experience &amp; Usability Enhancements</title><content type="html">This is the second post of a &lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-whats-new-in-ssis.html"&gt;series about SSIS Enhancements in Denali CTP 1&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Denali CTP 1 has been around for almost a week now, and I would like to take the opportunity to highlight some of the improvements and changes being introduced in usability area. This review is accurate to the best of my knowledge and is the results of&amp;nbsp; few hours playing with the tool, watching some demos and reviewing some of the documentation available – that means use with caution.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;&lt;a href="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOHZE_LiuwI/AAAAAAAAAPM/5tz9gtz6M0k/s1600-h/SNAGHTML26332af%5B3%5D.png"&gt;&lt;img align="left" alt="SNAGHTML26332af" border="0" height="209" src="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOHZFXbkGpI/AAAAAAAAAPQ/cFiJvBIeVRI/SNAGHTML26332af_thumb.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: left; margin: 4px 9px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="SNAGHTML26332af" width="244" /&gt;&lt;/a&gt;New design surface&lt;/strong&gt;. A slicker look and feel with a friendlier zoom functionality that is always visible. While zooming in and out is quicker now, one thing I am missing is the old functionality of the little pane in the bottom right corner (Does anyone know how it was called?) that allowed scrolling across the entire design surface with a single click– it came very handy to navigate control and data flows that have lots of objects. &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TOHZFs5O1xI/AAAAAAAAAPU/eU8qriDTkpE/s1600-h/image%5B22%5D.png"&gt;&lt;img align="right" alt="image" border="0" height="233" src="http://lh4.ggpht.com/_6PiGGMKTQ7I/TOHZF-YvTqI/AAAAAAAAAPY/NPTbIRAk33I/image_thumb%5B8%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: right; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;New SSIS toolbox&lt;/strong&gt;. This is a new toolbox pane used only by SSIS and its items have a flashy look &lt;a href="http://lh4.ggpht.com/_6PiGGMKTQ7I/TOHZGr_8fLI/AAAAAAAAAPc/3uN4Mpg1c1I/s1600-h/SNAGHTML25c61f9%5B4%5D.png"&gt;&lt;img align="left" alt="SNAGHTML25c61f9" border="0" height="268" src="http://lh6.ggpht.com/_6PiGGMKTQ7I/TOHZG7U5OeI/AAAAAAAAAPg/7aco0cp3eoU/SNAGHTML25c61f9_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: left; margin: 14px 12px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="SNAGHTML25c61f9" width="261" /&gt;&lt;/a&gt;and are organized into a number of pre-defined groups similarly to earlier versions. However, something that seems to be missing from the previous version is the ability to create additional custom groups of items or Tabs – Not a big deal if you asked me, but something you may miss if your way of organizing toolbox items do not align with the one provided. &lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;strong&gt;&lt;/strong&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Flexible Authoring (data flow).&lt;/strong&gt; Do you remember the annoying ‘Restore Invalid Column References’ &lt;a href="http://lh4.ggpht.com/_6PiGGMKTQ7I/TOHZHEDOJtI/AAAAAAAAAPk/oOt4tC7bQio/s1600-h/SNAGHTML2689df0%5B3%5D.png"&gt;&lt;img align="right" alt="SNAGHTML2689df0" border="0" height="142" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TOHZHQ4yIgI/AAAAAAAAAPo/uy-tpDPAQ28/SNAGHTML2689df0_thumb.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: right; margin: 7px 0px 0px 8px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="SNAGHTML2689df0" width="244" /&gt;&lt;/a&gt;Editor? In case you don’t, it used to get in your way when trying to edit data flow components after breaking downstream changes were detected. I hated that editor as none of its 3 options did really help you, and it would get in your way again if you picked the wrong option. As far as I can tell, now you can:&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Edit transformations and components with invalid references. Now, the invalid references are &lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TOHZIPi8ZzI/AAAAAAAAAPs/smXuoGdT6Gk/s1600-h/image%5B3%5D.png"&gt;&lt;img align="left" alt="image" border="0" height="211" src="http://lh6.ggpht.com/_6PiGGMKTQ7I/TOHZITSzHnI/AAAAAAAAAPw/Bl4RYSq_8Pw/image_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: left; margin: 8px 20px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="326" /&gt;&lt;/a&gt;marked in the linkage between components (yes, the green arrows) while you can still access the downstream transformations. When you double click on invalid linkages you get a nice ‘resolve reference’ editor that allows you to re-map input and output columns. You can also export/import the mappings to/from excel – something handy when you have too many columns – or just delete the invalid references.&lt;/li&gt;
&lt;li&gt;Add destination components without having any input connected to it and being able to add the connection settings and target object information only. Why would you want to do that? I am not sure either, but we are talking about being flexible. Right?&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;ul&gt;&lt;a href="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOHZIhCjs-I/AAAAAAAAAP0/gl3ilVTyKQ0/s1600-h/image%5B7%5D.png"&gt;&lt;img align="right" alt="image" border="0" height="241" src="http://lh4.ggpht.com/_6PiGGMKTQ7I/TOHZJDlegmI/AAAAAAAAAP4/0R5t30w5wlY/image_thumb%5B3%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: right; margin: 23px 0px 0px 10px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="283" /&gt;&lt;/a&gt;&lt;/ul&gt;&lt;br /&gt;
&lt;strong&gt;Destination and Source Assistants (data flow).&lt;/strong&gt; Just a convenience feature that allows saving few clicks when adding destinations and sources to your data flows. It also allows you to see the connection types for which you have drivers install if you wish.&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOHZJfz0K8I/AAAAAAAAAP8/jKhRSt2A-yM/s1600-h/image%5B10%5D.png"&gt;&lt;img align="left" alt="image" border="0" height="241" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TOHZJyLcKiI/AAAAAAAAAQA/wL4jUZcVKBc/image_thumb%5B4%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: left; margin: 6px 8px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt;Grouping of control and data flow items&lt;/strong&gt;. Now, you can select multiple items and group them. This is a design time only feature that may come handy to keep packages with lots of tasks and components visually clean and organized. It has no run time effect. &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://lh4.ggpht.com/_6PiGGMKTQ7I/TOHZKVTBMtI/AAAAAAAAAQE/aoEnoN0MaLQ/s1600-h/image%5B13%5D.png" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img align="left" alt="image" border="0" height="93" src="http://lh6.ggpht.com/_6PiGGMKTQ7I/TOHZKq-693I/AAAAAAAAAQI/MDJMQ-PA1ts/image_thumb%5B5%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: left; margin: 0px 9px 0px 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="143" /&gt;&lt;/a&gt;&lt;strong&gt;Undo and Redo&lt;/strong&gt;. This long overdue functionality finally made it into SSIS. Now you can use CTRL+Z or CTRL+Y to undo and redo latest changes – I don’t know how deep it goes, but I can say it goes beyond the last save operation. &lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;strong&gt;Multiline Annotations.&lt;/strong&gt; Another minor but annoying issue from earlier versions. No more jumping to text editors or CTRL+ENTER in order to get annotations in multiple lines of text. Just hit enter &lt;img align="right" alt="image" border="0" height="78" src="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOHZLewkzcI/AAAAAAAAAQQ/wHNg1KuXtDw/image_thumb%5B6%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: right; margin: 0px 0px 0px 4px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="221" /&gt;&lt;/div&gt;&amp;nbsp; &lt;br /&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;&lt;h3&gt;Overall&lt;/h3&gt;While this new version has some notable improvements in this area, the most promising enhancements are in server components side, the overhaul of the&lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-parameters-bring-them.html"&gt; parameterization&lt;/a&gt; and deployment processes, and the yet to be released data linage and impact analysis. Stay tuned for more details on those areas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-1907834838973483916?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=PurAt6-ajCo:gqyYedS6Cu0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=PurAt6-ajCo:gqyYedS6Cu0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=PurAt6-ajCo:gqyYedS6Cu0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=PurAt6-ajCo:gqyYedS6Cu0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=PurAt6-ajCo:gqyYedS6Cu0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=PurAt6-ajCo:gqyYedS6Cu0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=PurAt6-ajCo:gqyYedS6Cu0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=PurAt6-ajCo:gqyYedS6Cu0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=PurAt6-ajCo:gqyYedS6Cu0:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/PurAt6-ajCo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/1907834838973483916/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-developer-experience.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/1907834838973483916?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/1907834838973483916?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/PurAt6-ajCo/denali-ctp-1-ssis-developer-experience.html" title="Denali CTP 1: SSIS Developer Experience &amp;amp; Usability Enhancements" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_6PiGGMKTQ7I/TOHZFXbkGpI/AAAAAAAAAPQ/cFiJvBIeVRI/s72-c/SNAGHTML26332af_thumb.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-developer-experience.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MBQHc5cCp7ImA9Wx9TEEw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-6241055978571443406</id><published>2010-11-15T00:12:00.004-05:00</published><updated>2010-11-17T12:37:31.928-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-17T12:37:31.928-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Denali" /><category scheme="http://www.blogger.com/atom/ns#" term="SSIS" /><category scheme="http://www.blogger.com/atom/ns#" term="CTP1" /><title>Denali CTP 1: What’s new in SSIS?</title><content type="html">In short: A lot. &lt;br /&gt;
&lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TODEce1Ml5I/AAAAAAAAAPE/A80grC_6QJw/s1600-h/SNAGHTML5a893d%5B32%5D.png"&gt;&lt;img align="right" alt="SNAGHTML5a893d" border="0" height="206" src="http://lh6.ggpht.com/_6PiGGMKTQ7I/TODEc-xGZMI/AAAAAAAAAPI/NmYIdCogA7Q/SNAGHTML5a893d_thumb%5B29%5D.png?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; float: right; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="SNAGHTML5a893d" width="269" /&gt;&lt;/a&gt;&lt;br /&gt;
The first Community Technology Preview (CTP) of the next SQL Server version was made available to the general public last week during PASS Summit. I am very excited about some of the changes coming from the BI side of the product, especially from the SSIS side. After seeing some of the demos at the PASS Summit, and playing around with the tool, I tend to group the changes in 3 major areas: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-developer-experience.html"&gt;Developer Experience – Usability&lt;/a&gt; &lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.rafael-salas.com/2010/11/denali-ctp-1-ssis-parameters-bring-them.html"&gt;SSIS Parameters &lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployment – A new model &lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSIS Server – A new Server &lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;I will cover changes in these areas in more detail in subsequent posts. But in the mean time you can use the following links if you want to read more - or even play with it: &lt;br /&gt;
&lt;br /&gt;
Denali Resource center (download, videos, sample DB, etc.): &lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx"&gt;http://msdn.microsoft.com/en-us/sqlserver/denali_resource_center.aspx&lt;/a&gt; &lt;br /&gt;
Microsoft TechNet Wiki: &lt;br /&gt;
&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/tags/Integration+Services/default.aspx"&gt;http://social.technet.microsoft.com/wiki/contents/articles/tags/Integration+Services/default.aspx&lt;/a&gt; &lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms141026(v=SQL.110).aspx"&gt;&lt;span style="color: #222222;"&gt;Denali&lt;/span&gt;&lt;/a&gt; Books on Line &lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms141026(v=SQL.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms141026(v=SQL.110).aspx&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Happy CTP!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-6241055978571443406?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=B_8WIwLRJHE:X8Sxw-byPe8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=B_8WIwLRJHE:X8Sxw-byPe8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=B_8WIwLRJHE:X8Sxw-byPe8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=B_8WIwLRJHE:X8Sxw-byPe8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=B_8WIwLRJHE:X8Sxw-byPe8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=B_8WIwLRJHE:X8Sxw-byPe8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=B_8WIwLRJHE:X8Sxw-byPe8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=B_8WIwLRJHE:X8Sxw-byPe8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=B_8WIwLRJHE:X8Sxw-byPe8:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/B_8WIwLRJHE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/6241055978571443406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/11/denali-ctp-1-whats-new-in-ssis.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/6241055978571443406?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/6241055978571443406?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/B_8WIwLRJHE/denali-ctp-1-whats-new-in-ssis.html" title="Denali CTP 1: What’s new in SSIS?" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_6PiGGMKTQ7I/TODEc-xGZMI/AAAAAAAAAPI/NmYIdCogA7Q/s72-c/SNAGHTML5a893d_thumb%5B29%5D.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/11/denali-ctp-1-whats-new-in-ssis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIFRH08fCp7ImA9Wx5UFkw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-7670571267437483597</id><published>2010-10-20T13:43:00.001-04:00</published><updated>2010-10-20T18:25:15.374-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-20T18:25:15.374-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>SQL Saturday 49 Orlando: 1,040 Miles Later</title><content type="html">That’s right,&amp;nbsp;this was a 1,040 miles driving journey to and from Orlando, and if you want to know if it was worth it, just keep reading.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;I had originally planed to carpool with John Welch (&lt;a href="http://www.agilebi.com/jwelch/" target="_blank"&gt;blog&lt;/a&gt;), but he faced some last minute plan changes that left me with 2 options: either canceling the trip or tackling the long drive by myself. Fortunately, the power of ‘la familia’ kicked in, and Isabel - my wife -&amp;nbsp; and my 3 kids: Carlos, Isabella and Diego decided to come along, so I didn’t have to do the long drive alone. I love you guys - You all rock!&lt;br /&gt;
&lt;br /&gt;
We headed out on Thursday night and spent the night in Savannah, GA, which is roughly&amp;nbsp; mid point between Charlotte and Orlando. The next morning, we resumed the driving, and decided to make a few hours stop in St. Augustine to do some emergency shopping –&amp;nbsp; we had forgotten/lost Diego’s shoes :) . Finally, we arrived to our hotel just in&amp;nbsp; time for the speakers dinner. At the restaurant, I had the opportunity to say hello to Eric Wisdahl (&lt;a href="http://ericwisdahl.wordpress.com/" target="_blank"&gt;blog&lt;/a&gt;), Andy Warren (&lt;a href="http://www.sqlservercentral.com/blogs/andy_warren/default.aspx" target="_blank"&gt;blog&lt;/a&gt;), Louis Davison (&lt;a href="http://sqlblog.com/blogs/louis_davidson/default.aspx" target="_blank"&gt;blog&lt;/a&gt;), Aaron Nelson (&lt;a href="http://sqlvariant.com/wordpress/" target="_blank"&gt;blog&lt;/a&gt;), Ed Wilson and his wife Teresa, Tom LaRock (&lt;a href="http://thomaslarock.com/" target="_blank"&gt;blog&lt;/a&gt;), Jose Chinchilla (&lt;a href="http://sqljoe.wordpress.com/" target="_blank"&gt;blog&lt;/a&gt;) and Patrick Leblanc (&lt;a href="http://sqldownsouth.blogspot.com/" target="_blank"&gt;blog&lt;/a&gt;). I also had the pleasure to meet Jack Corbett (&lt;a href="http://wiseman-wiseguy.blogspot.com/" target="_blank"&gt;blog&lt;/a&gt;) and Mike Walsh (&lt;a href="http://www.straightpathsql.com/" target="_blank"&gt;blog&lt;/a&gt;) and&amp;nbsp; Pam Shaw. &lt;br /&gt;
The next morning, I was at the event site by 8:30, and just in time to attend Eric’s presentation on SSIS Data flows, which was great and well attended. Then, I stayed in the same room for Jose’s introductory session about SSIS which was packed with ~50 attendees. The third session was my talk “ETL architecture and SSIS”. Although the room wasn’t to its capacity, I had a great and very engaged audience. It looks like tying up the evaluations forms to the prize drawing was a good way to get feedback from them. I ended up with 23 evaluations averaging a +4 out of 5. After my session, I had the opportunity to meet the SQL Chapter lead of Pensacola, Jamie Beck, Ivan Gonzales, and Jorge Segarra (&lt;a href="http://sqlchicken.com/" target="_blank"&gt;blog&lt;/a&gt;) and Noel McKinney (&lt;a href="http://noelmckinney.com/" target="_blank"&gt;blog&lt;/a&gt;) among other great people.&lt;br /&gt;
&lt;br /&gt;
3 Things I really liked:&lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TL8nPtZkYtI/AAAAAAAAAO0/VVLS1_YM1O4/s1600-h/IMAG002933.jpg"&gt;&lt;img align="right" alt="IMAG0029" border="0" height="343" src="http://lh4.ggpht.com/_6PiGGMKTQ7I/TL8nPxoJpXI/AAAAAAAAAO4/SV3NEi2JT1g/IMAG0029_thumb30.jpg?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="IMAG0029" width="291" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;The Speaker’s gift. A really nice hand-made coffee mug. Time to say bye to my old ‘geek’ coffee mug.&lt;/li&gt;
&lt;li&gt;Picnic style lunch. Weather was great to be outside.&lt;/li&gt;
&lt;li&gt;The opportunity to hang out with people that enjoy this type of events as much as I do.&lt;/li&gt;
&lt;/ul&gt;All in one, the event was well organized from end to end. If I had to pick something to be improved, I would say to make sure all rooms are well suited fro this type of presentations. I am not sure if the SSIS track was the only one with that problem, but in this room the screen was not at the centered of the room centered and sat very low, making impossible for attendees to read the content in the bottom part of the slides. An item to add to every organizer to-do list: Validate every room is well equipped and suited for this kind of presentations – that would be fair to all speakers and attendees.&lt;br /&gt;
&lt;a href="http://lh4.ggpht.com/_6PiGGMKTQ7I/TL8nQxv9SiI/AAAAAAAAAO8/lO6VKfyorrE/s1600-h/IMAG0027%5B20%5D.jpg"&gt;&lt;img align="left" alt="IMAG0027" border="0" height="348" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TL8nRUf8RTI/AAAAAAAAAPA/OqLxIwDLRo8/IMAG0027_thumb%5B18%5D.jpg?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="IMAG0027" width="297" /&gt;&lt;/a&gt;BTW, thanks to Jack Corbett for the ride to the hotel and&amp;nbsp; to Confio for sponsoring such a great dinner. Also thanks to Ed and Teresa for the PowerShell t-shirt for my eldest son – he wore it right away (see picture). Finally a big thanks to the organizers and all volunteers for making all this possible and giving me the opportunity to be there. &lt;br /&gt;
&lt;br /&gt;
The drive back home was little rough for the little ones as we decided to do it in on shot, and it does not look like we will be jumping into any other long drive for such few days remaining on the year. …Wait, it looks like&amp;nbsp; DC SQL Saturdays was just announced.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
You can download the slide deck I used in my session from here: &lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://cid-9e3064285b330f2e.office.live.com/embedicon.aspx/Public/Presentations/Planning%20your%20ETL%20architecture%20with%20SSIS%20Orlando%20SQLSat49%202010%2010%2016.pdf" style="background-color: #fcfcfc; height: 115px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 98px;" title="Preview"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-7670571267437483597?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=-z8QnPFzv18:GtQJJXKCpo0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=-z8QnPFzv18:GtQJJXKCpo0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=-z8QnPFzv18:GtQJJXKCpo0:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=-z8QnPFzv18:GtQJJXKCpo0:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=-z8QnPFzv18:GtQJJXKCpo0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=-z8QnPFzv18:GtQJJXKCpo0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=-z8QnPFzv18:GtQJJXKCpo0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=-z8QnPFzv18:GtQJJXKCpo0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=-z8QnPFzv18:GtQJJXKCpo0:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/-z8QnPFzv18" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/7670571267437483597/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/10/sql-saturday-49-orlando-1040-miles.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/7670571267437483597?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/7670571267437483597?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/-z8QnPFzv18/sql-saturday-49-orlando-1040-miles.html" title="SQL Saturday 49 Orlando: 1,040 Miles Later" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_6PiGGMKTQ7I/TL8nPxoJpXI/AAAAAAAAAO4/SV3NEi2JT1g/s72-c/IMAG0029_thumb30.jpg?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/10/sql-saturday-49-orlando-1040-miles.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8EQHg5eCp7ImA9Wx5UFEQ.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-2597371926116837742</id><published>2010-10-19T10:00:00.002-04:00</published><updated>2010-10-19T10:00:01.620-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-19T10:00:01.620-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>Presenting at 24 Hours of PASS LATAM - En Español</title><content type="html">I am thrilled of being selected as one of the 24 presenters for the first edition of the Spanish version of 24 hours of PASS. My session “Database development using Visual Studio 2010” is this coming Wednesday at 5:00PM EST. I am very excited about this event as this is a double first time for me. This is my first webcast, and also my first time presenting in my native language.&lt;a href="http://lh5.ggpht.com/_6PiGGMKTQ7I/TL0dRV5eTqI/AAAAAAAAAOo/TBl18C0rkkw/s1600-h/image%5B2%5D.png"&gt;&lt;img align="right" alt="image" border="0" height="114" src="http://lh4.ggpht.com/_6PiGGMKTQ7I/TL0dR-E3thI/AAAAAAAAAOs/JCt5Qe2f9ac/image_thumb.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt; You can read more about the event and register at the PASS LATAM website:&lt;a href="http://www.sqlpass-latam.org/24horas.aspx" title="http://www.sqlpass-latam.org/24horas.aspx"&gt;http://www.sqlpass-latam.org/24horas.aspx&lt;/a&gt;&lt;br /&gt;
Now, to read the remaining of the post in English, please press 2 &lt;img alt="Smile" class="wlEmoticon wlEmoticon-smile" src="http://lh6.ggpht.com/_6PiGGMKTQ7I/TL0dSLAkB_I/AAAAAAAAAOw/aDORVJWAsdc/wlEmoticon-smile%5B2%5D.png?imgmax=800" style="border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none;" /&gt;&lt;br /&gt;
Apreciados amigos, los organizadores de las 24 horas de PASS LATAM me han concedido el honor de dirigir una de las 24 charlas técnicas en esta primera edición del evento. Este evento consiste en de&amp;nbsp; 24 charlas impartidas en 2 días (19 y 20 de Octubre). Mi Charla esta titulada” Desarrollo de base de datos con Visual Studio 2010” y es una introducción al uso de esta poderosa herramienta. Si quieres aprender mas acerca de este tema u otros interesantes tópicos relacionados con SQL Server, te invito a que te registres en la página de PASS LATAM :&lt;a href="http://www.sqlpass-latam.org/24horas.aspx"&gt;http://www.sqlpass-latam.org/24horas.aspx&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-2597371926116837742?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=l9sZ8qWpizc:DMntxKTN9lQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=l9sZ8qWpizc:DMntxKTN9lQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=l9sZ8qWpizc:DMntxKTN9lQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=l9sZ8qWpizc:DMntxKTN9lQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=l9sZ8qWpizc:DMntxKTN9lQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=l9sZ8qWpizc:DMntxKTN9lQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=l9sZ8qWpizc:DMntxKTN9lQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=l9sZ8qWpizc:DMntxKTN9lQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=l9sZ8qWpizc:DMntxKTN9lQ:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/l9sZ8qWpizc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/2597371926116837742/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/10/presenting-at-24-hours-of-pass-latam-en.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2597371926116837742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/2597371926116837742?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/l9sZ8qWpizc/presenting-at-24-hours-of-pass-latam-en.html" title="Presenting at 24 Hours of PASS LATAM - En Español" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_6PiGGMKTQ7I/TL0dR-E3thI/AAAAAAAAAOs/JCt5Qe2f9ac/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/10/presenting-at-24-hours-of-pass-latam-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8MQnkyfCp7ImA9Wx5UEE4.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-3226664846603680665</id><published>2010-10-14T01:08:00.000-04:00</published><updated>2010-10-14T01:08:03.794-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-14T01:08:03.794-04:00</app:edited><title>SQL Saturday#48 Recap and Slides</title><content type="html">With SQL Saturday #48 in the rear mirror now, I don’t want to miss the opportunity to provide some feedback and post the slide decks I used during my sessions. For this event, I ended up carpooling with a co-worker and blogger Dave Turpin (&lt;a href="http://www.daveturpin.com/" target="_blank"&gt;blog&lt;/a&gt;). We got at the event location&amp;nbsp; just on time but have little trouble finding the right building once we arrived at Midlands Technical College campus. I was ready to register and grab my first donut when we realized that we were at&amp;nbsp;the registration table of a &amp;nbsp;nuclear medicine event.Clearly,&amp;nbsp;not the&amp;nbsp;right place for a couple of SQL Server geeks. After few minutes walking in circles, we finally found the SQL Saturday signs. More signs the next time around would certainly help.&amp;nbsp; Registration was smooth and the bag and speaker shirt was promptly provided. I missed the first 2 sessions of the day since I had&amp;nbsp; to make few changes to my slides. I regret not being able attend Matthew Campbell's session (&lt;a href="http://twitter.com/NanarooMatthew" target="_blank"&gt;Tweeter&lt;/a&gt; | &lt;a href="http://www.nanaroo.com/" target="_blank"&gt;Blog&lt;/a&gt;) &lt;span style="background-color: white;"&gt;on spatial data.&lt;/span&gt;&lt;span style="background-color: white;"&gt; Matthew is &lt;/span&gt;a good friend and ex-coworker that has been doing really cool stuff combining spatial data and data visualization. I heard he had an awesome session.&amp;nbsp;This event&amp;nbsp;was also&amp;nbsp;a good opportunity to catch up with some of my friends at Mariner: Wayne Snyder, Melissa Coates and Bill Pearson. I also have a eye-opening conversation with Andy Warren (&lt;a href="http://www.sqlservercentral.com/blogs/andy_warren/default.aspx" target="_blank"&gt;Blog&lt;/a&gt;) about the amount of work and challenges of putting together a brand new SQL event – &lt;a href="http://www.sqlpass.org/Events/ctl/ViewEvent/mid/521.aspx?ID=492"&gt;SQL Rally&lt;/a&gt; – and the upcoming SQL Saturday in Orlando.This time around, I decided to shorter my time away from family and decided to skip the speakers dinner and and the post-event party.This was a well organized event and I am looking forward to attend again the next time around.&lt;br /&gt;
&lt;br /&gt;
&lt;div align="left"&gt;My sessions had an attendance of around 18 people. I had some technical difficulties with the projector in my first sessions, but the problem was quickly fixed thanks to the intervention of some of the attendees and volunteers. The second talk one went smoother and I got good feedback including some spelling corrections made by Dave. If you are still interested on those slides, you can download them from the links below.&lt;/div&gt;&lt;div align="left"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;a href="http://cid-9e3064285b330f2e.office.live.com/self.aspx/Public/Presentations/Managing%20DB%20Schemas%20with%20VSDB2010%20SQL%20Saturday%2048%20Columnbia.pdf" target="_blank"&gt;&lt;strong&gt;Managing Database Schemas With Visual Studio 2010&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://cid-9e3064285b330f2e.office.live.com/self.aspx/Public/Presentations/Planning%20your%20ETL%20architecture%20with%20SSIS%20Columbia%20SQLSat48%202010%2010%2002.pdf" target="_blank"&gt;&lt;strong&gt;Planning your ETL Architecture with SSIS&lt;/strong&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-3226664846603680665?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=_7cJe_mllEs:LhdBuB2-PQc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=_7cJe_mllEs:LhdBuB2-PQc:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=_7cJe_mllEs:LhdBuB2-PQc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=_7cJe_mllEs:LhdBuB2-PQc:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=_7cJe_mllEs:LhdBuB2-PQc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=_7cJe_mllEs:LhdBuB2-PQc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=_7cJe_mllEs:LhdBuB2-PQc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=_7cJe_mllEs:LhdBuB2-PQc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=_7cJe_mllEs:LhdBuB2-PQc:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/_7cJe_mllEs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/3226664846603680665/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/10/sql-saturday48-recap-and-slides.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/3226664846603680665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/3226664846603680665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/_7cJe_mllEs/sql-saturday48-recap-and-slides.html" title="SQL Saturday#48 Recap and Slides" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/10/sql-saturday48-recap-and-slides.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUMCRn4zfSp7ImA9Wx5WFkw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-8689071456407393516</id><published>2010-09-27T15:57:00.000-04:00</published><updated>2010-09-27T15:57:47.085-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-27T15:57:47.085-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>Speaking at SQL Saturday #48 next Saturday – Columbia, SC</title><content type="html">&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://www.sqlsaturday.com/eventhome.aspx" imageanchor="1" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="79" px="true" src="http://2.bp.blogspot.com/_6PiGGMKTQ7I/TJ9ubro3h_I/AAAAAAAAAOk/-sr28R0b9qE/s200/sqlsat48_transparent.png" width="200" /&gt;&lt;/a&gt;I have been given the honor&amp;nbsp;to&amp;nbsp;present at &lt;a href="http://www.sqlsaturday.com/48/eventhome.aspx" target="_blank"&gt;SQL Saturday #48&lt;/a&gt; in Columbia, SC. next Saturday, and would like to extend an invitation&amp;nbsp; for you to join me. I will be delivering 2 sessions:&amp;nbsp;&lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=48&amp;amp;sessionid=2192"&gt;Planning your ETL Architecture with SSIS&lt;/a&gt;&amp;nbsp;and&amp;nbsp;&lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=48&amp;amp;sessionid=2193"&gt;Managing Database Schemas with&amp;nbsp;Visual Studio 2010 projects (data dude)&lt;/a&gt;. &lt;/div&gt;As &lt;a href="http://www.rafael-salas.com/2010/09/sql-saturday-46-raleigh-nc-is-just-3.html" target="_blank"&gt;I said few weeks ago&lt;/a&gt;, this type of events are becoming extremely popular and have high demand, and if you asked why one should consider attending, I would give you&amp;nbsp;few reasons:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;High quality content: There is a good mix of sessions ranging from beginner to advanced for DBAs, BI developers and DB developers alike. See the event schedule and judge it by yourself (&lt;a href="http://www.sqlsaturday.com/schedule.aspx" target="_blank"&gt;schedule page&lt;/a&gt;).&lt;/li&gt;
&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Professional development and networking: You can attend sessions like Andy’s &lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=48&amp;amp;sessionid=2355" target="_blank"&gt;Building a Professional Development Plan&lt;/a&gt;&amp;nbsp;or meet as many of the attendees and speakers as you can. Remember, your career is not just about technology!&lt;/li&gt;
&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Landing your next job. Although, this is not officially&amp;nbsp; part of this event, I see very often that attendees and speakers use this type of events to spread the word about openings at their companies. I will actually be sharing some of the openings my current company, Quaero a CSG solution,&amp;nbsp; has and will encourage you to approach me if you are interested on learning more about them.&lt;/li&gt;
&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Learn more about &lt;a href="http://sqlblog.com/blogs/arnie_rowland/archive/2010/07/30/like-a-phoenix-rising-from-the-ashes.aspx"&gt;Project Phoneix&lt;/a&gt; and how it could help you getting free software and training while giving back to the community.&lt;/li&gt;
&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;You will be supporting your local SQL Sever Community.&lt;/li&gt;
&lt;li style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;It's free!&lt;/li&gt;
&lt;/ul&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;Make sure you register for this event (&lt;a href="http://www.sqlsaturday.com/register.aspx" target="_blank"&gt;registration still open&lt;/a&gt;) before is sold out.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-8689071456407393516?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=fl3ToaUWon0:w_H0WyC4NYU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=fl3ToaUWon0:w_H0WyC4NYU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=fl3ToaUWon0:w_H0WyC4NYU:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=fl3ToaUWon0:w_H0WyC4NYU:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=fl3ToaUWon0:w_H0WyC4NYU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=fl3ToaUWon0:w_H0WyC4NYU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=fl3ToaUWon0:w_H0WyC4NYU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=fl3ToaUWon0:w_H0WyC4NYU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=fl3ToaUWon0:w_H0WyC4NYU:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/fl3ToaUWon0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/8689071456407393516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/09/speaking-at-sql-saturday-48-next.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8689071456407393516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8689071456407393516?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/fl3ToaUWon0/speaking-at-sql-saturday-48-next.html" title="Speaking at SQL Saturday #48 next Saturday – Columbia, SC" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_6PiGGMKTQ7I/TJ9ubro3h_I/AAAAAAAAAOk/-sr28R0b9qE/s72-c/sqlsat48_transparent.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/09/speaking-at-sql-saturday-48-next.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUICQn8_eCp7ImA9Wx5WF0s.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-4993759438890348609</id><published>2010-09-18T10:20:00.001-04:00</published><updated>2010-09-29T09:39:23.140-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-29T09:39:23.140-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>SQL Saturday#46 – Slide deck</title><content type="html">I had really good time during my presentation at SQL Saturday#46 today.My session had 18 attendees and I got great questions coming from them. Thank you to all of you attended my session, and if you are interested, you can find the slide deck:&lt;br /&gt;
&lt;a href="http://lh5.ggpht.com/_6PiGGMKTQ7I/TJTJdLUErVI/AAAAAAAAAOc/LNfTYFYDwNA/s1600-h/image%5B2%5D.png"&gt;&lt;img align="right" alt="image" border="0" height="96" src="http://lh5.ggpht.com/_6PiGGMKTQ7I/TJTJdZgbGSI/AAAAAAAAAOg/DmcKcPM0CjE/image_thumb.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://cid-9e3064285b330f2e.office.live.com/embedicon.aspx/Public/Presentations/SQL%20Saturday%2046%20Raleigh%20Sep%202010%20-%20Dimensional%20Modeling.pdf" style="background-color: #fcfcfc; height: 115px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 98px;" title="Preview"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-4993759438890348609?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=5fkM7DrNClA:fwLelsTGdNY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=5fkM7DrNClA:fwLelsTGdNY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=5fkM7DrNClA:fwLelsTGdNY:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=5fkM7DrNClA:fwLelsTGdNY:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=5fkM7DrNClA:fwLelsTGdNY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=5fkM7DrNClA:fwLelsTGdNY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=5fkM7DrNClA:fwLelsTGdNY:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=5fkM7DrNClA:fwLelsTGdNY:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=5fkM7DrNClA:fwLelsTGdNY:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/5fkM7DrNClA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/4993759438890348609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/09/sql-saturday46-slide-deck.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/4993759438890348609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/4993759438890348609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/5fkM7DrNClA/sql-saturday46-slide-deck.html" title="SQL Saturday#46 – Slide deck" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_6PiGGMKTQ7I/TJTJdZgbGSI/AAAAAAAAAOg/DmcKcPM0CjE/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/09/sql-saturday46-slide-deck.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAFQ304fip7ImA9Wx5XFUs.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-14493859720444911</id><published>2010-09-15T12:38:00.000-04:00</published><updated>2010-09-15T12:38:32.336-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-15T12:38:32.336-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>SQL Saturday #46 Raleigh, NC is just 3 days away!</title><content type="html">And I am delighted to be part of the speakers roaster of this great event.&lt;br /&gt;
Why is it so great? I am glad you ask. SQL Saturdays are becoming very popular event among SQL Server professionals as they are whole days worth SQL Server and professional development training delivered by exceptional speakers – and occasionally me :) – and also represent a great opportunity to connect with people sharing similar interests and expand your professional network. And the best of all is that&amp;nbsp; it won’t cost you anything to attend. That’s right, it is free of charge for attendees. You can check the line-up of sessions and speakers (&lt;a href="http://www.sqlsaturday.com/46/schedule.aspx" target="_blank"&gt;link&lt;/a&gt;) and register (&lt;a href="http://www.sqlsaturday.com/46/register.aspx" target="_blank"&gt;link&lt;/a&gt;) in the event site.&lt;br /&gt;
&lt;br /&gt;
I will be presenting: “Dimensional Modeling: Why should you care?”, which is a intro level session about Kimball’s Data Warehouse Lifecycle and Dimensional Modeling. If you happen to attend this event, I will be glad to have you in my session.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-14493859720444911?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oCYTLvWwjcM:2NgEQQg_ZJ8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oCYTLvWwjcM:2NgEQQg_ZJ8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oCYTLvWwjcM:2NgEQQg_ZJ8:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=oCYTLvWwjcM:2NgEQQg_ZJ8:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oCYTLvWwjcM:2NgEQQg_ZJ8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=oCYTLvWwjcM:2NgEQQg_ZJ8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oCYTLvWwjcM:2NgEQQg_ZJ8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=oCYTLvWwjcM:2NgEQQg_ZJ8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=oCYTLvWwjcM:2NgEQQg_ZJ8:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/oCYTLvWwjcM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/14493859720444911/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/09/sql-saturday-46-raleigh-nc-is-just-3.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/14493859720444911?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/14493859720444911?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/oCYTLvWwjcM/sql-saturday-46-raleigh-nc-is-just-3.html" title="SQL Saturday #46 Raleigh, NC is just 3 days away!" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/09/sql-saturday-46-raleigh-nc-is-just-3.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMBQHc7eSp7ImA9Wx5XFUw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-508407766181780803</id><published>2010-09-14T21:30:00.002-04:00</published><updated>2010-09-14T21:34:11.901-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-14T21:34:11.901-04:00</app:edited><title>SQL Saturday #51 write-up and Slide deck</title><content type="html">This post in long overdue. &lt;br /&gt;
I had the honor to present at SQL Saturday #51 in Nashville few weeks ago, and would like to take the opportunity to give you my review of the event and post the slide deck I used during my session. This was my third SQL Saturday as a presenter, and once again, I had great time.Let me start with a big thank you to all the people that made this great event possible: The Nashville SQL Server Group, its leadership and its army of volunteers. &lt;br /&gt;
For me, the fun started the night before at the speakers cookout/dinner at &lt;a href="http://kevinekline.com/"&gt;Kevin Kline&lt;/a&gt;’s house. Kevin was very kind on hosting the dinner for speakers and volunteers at his home. Food and drinks were great and plenty, and it was a great opportunity to hang out with the &lt;a href="http://www.sqlpass.org/AboutPASS/BoardofDirectors.aspx"&gt;PASS board of directors&lt;/a&gt; and other friends. The organizers set the bar way too high on the speakers dinner category. &lt;br /&gt;
The next morning I was at the event location by 7:15 AM as my presentation was scheduled for 8:30 am. That meant I had the increased responsibility of making sure attendees had a good start – and that that nobody would fall asleep! - The room was packed with 50+ attendees and the audience was very engaged through the talk. I was Half-way through my presentation when I noticed that I had some well-known SQL server experts and speakers in the audience: Wayne Snyder, Rushabh Metha, Douglas McDowell and William E. Pearson among others. The presentation was well received and I got very positive feedback from the attendees. I received 36 evaluation forms with same number&amp;nbsp; of 4s and 5s in 34 of them and 3s in the other 2.&amp;nbsp; 5=‘great’ and 1=‘very poor’. &lt;br /&gt;
Here is a transcript of the 4 comments I got in the evaluations form: &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;“Great comfort level and pace, good explanation/justification”&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;“Examples were very helpful”&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;“Need more time”&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;“Great Job! Great presentation Skills, Thanks Rafael”&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
This kind of feedback is certainly encouraging and I am looking forward to speaking at upcoming events. &lt;br /&gt;
In case you are interested here is the slide deck:&lt;br /&gt;
&lt;br /&gt;
&lt;iframe frameborder="0" marginheight="0" marginwidth="0" scrolling="no" src="http://cid-9e3064285b330f2e.office.live.com/embedicon.aspx/Public/Presentations/Planning%20your%20ETL%20architecture%20with%20SSIS%20Nashville%20SQLSat51%202010%2008%2021.pdf" style="background-color: #fcfcfc; height: 115px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; width: 98px;" title="Preview"&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-508407766181780803?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OiMt1AivV-g:1rtlesNJOTQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OiMt1AivV-g:1rtlesNJOTQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OiMt1AivV-g:1rtlesNJOTQ:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=OiMt1AivV-g:1rtlesNJOTQ:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OiMt1AivV-g:1rtlesNJOTQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=OiMt1AivV-g:1rtlesNJOTQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OiMt1AivV-g:1rtlesNJOTQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=OiMt1AivV-g:1rtlesNJOTQ:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OiMt1AivV-g:1rtlesNJOTQ:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/OiMt1AivV-g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/508407766181780803/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/09/sql-saturday-51-write-up-and-slide-deck.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/508407766181780803?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/508407766181780803?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/OiMt1AivV-g/sql-saturday-51-write-up-and-slide-deck.html" title="SQL Saturday #51 write-up and Slide deck" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/09/sql-saturday-51-write-up-and-slide-deck.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDR3Y5fCp7ImA9Wx5WF0s.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-310155343539002034</id><published>2010-08-19T23:59:00.002-04:00</published><updated>2010-09-29T09:39:36.824-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-29T09:39:36.824-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>Presenting at SQL Saturday#51 Nashville, TN</title><content type="html">I will be heading out tomorrow morning to Music City as I will be presenting at the &lt;a href="http://www.sqlsaturday.com/viewsession.aspx?sat=51&amp;amp;sessionid=2190" target="_blank"&gt;SQL Saturday #51&lt;/a&gt;.&lt;a href="http://lh6.ggpht.com/_6PiGGMKTQ7I/TG39sHBQo-I/AAAAAAAAAOM/lIUXMNPlxaA/s1600-h/image%5B2%5D.png"&gt;&lt;img align="right" alt="image" border="0" height="110" src="http://lh4.ggpht.com/_6PiGGMKTQ7I/TG39svkwPEI/AAAAAAAAAOQ/vR75iFoW7dw/image_thumb.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="image" width="244" /&gt;&lt;/a&gt; This time I will speaking about SSIS and ETL Architecture.&lt;br /&gt;
I am always looking forward to attend this&amp;nbsp; type of community events as they are full of opportunities to learn and meet people that share similar interests. &lt;br /&gt;
&lt;div align="left"&gt;If you don’t know what the SQL Saturdays are about, then you are missing a lot. If you want to participate in an upcoming one, then check their web site for more details: h&lt;a href="http://www.sqlsaturday.com/" title="http://www.sqlsaturday.com/eventhome.aspx"&gt;ttp://www.sqlsaturday.com/&lt;/a&gt;&lt;/div&gt;&lt;div align="left"&gt;I hope to see you there!&lt;/div&gt;&lt;div align="left"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-310155343539002034?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=g80AMZrexBs:Rg_jJ9GQ43w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=g80AMZrexBs:Rg_jJ9GQ43w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=g80AMZrexBs:Rg_jJ9GQ43w:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=g80AMZrexBs:Rg_jJ9GQ43w:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=g80AMZrexBs:Rg_jJ9GQ43w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=g80AMZrexBs:Rg_jJ9GQ43w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=g80AMZrexBs:Rg_jJ9GQ43w:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=g80AMZrexBs:Rg_jJ9GQ43w:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=g80AMZrexBs:Rg_jJ9GQ43w:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/g80AMZrexBs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/310155343539002034/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/08/presenting-at-sql-saturday51-nashville.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/310155343539002034?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/310155343539002034?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/g80AMZrexBs/presenting-at-sql-saturday51-nashville.html" title="Presenting at SQL Saturday#51 Nashville, TN" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_6PiGGMKTQ7I/TG39svkwPEI/AAAAAAAAAOQ/vR75iFoW7dw/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/08/presenting-at-sql-saturday51-nashville.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQDQ304fCp7ImA9Wx5SEEw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-4316835835294947349</id><published>2010-08-05T10:09:00.000-04:00</published><updated>2010-08-05T10:09:32.334-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-05T10:09:32.334-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PASS" /><title>Help PASS Choosing the SQLRally Logo</title><content type="html">&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;"&gt;&lt;a href="http://www.sqlpass.org/Events/PASSSQLRally/LogoVote.aspx" style="clear: right; cssfloat: right; float: right; margin-bottom: 1em; margin-left: 1em;" target="_blank"&gt;&lt;img alt="Speedometer" height="195" src="http://www.sqlpass.org/Portals/0/Speedometer.png" width="320" /&gt;&lt;/a&gt;&lt;a href="http://www.sqlpass.org/" target="_blank"&gt;PASS&lt;/a&gt; is in the last stage of selecting a logo for &lt;a href="http://www.sqlpass.org/Community/PASSBlog/entryid/127/Introducing-The-PASS-SQLRally.aspx" target="_blank"&gt;SQLRally&lt;/a&gt;. Right now, they are down to the 3 finalists and will be selecting the one the highest number of votes. Here is my favorite one.&lt;/div&gt;&lt;div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://www.sqlpass.org/Events/PASSSQLRally/LogoVote.aspx" target="_blank"&gt;Vote for the new PASS SQLRally Logo! here&lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And if you are wondering what the &lt;a href="http://www.sqlpass.org/Community/PASSBlog/entryid/127/Introducing-The-PASS-SQLRally.aspx" target="_blank"&gt;SQLRally&lt;/a&gt; is, then you should know it is a regional SQL Server conference to be held every year. I think about it as the younger sibling of the annual PASS Summit.&lt;br /&gt;
I personally love the way they are allowing the community to drive the process. Kudos to the team.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-4316835835294947349?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OyDe_znbCSA:-u5ZoDJ8EfE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OyDe_znbCSA:-u5ZoDJ8EfE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OyDe_znbCSA:-u5ZoDJ8EfE:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=OyDe_znbCSA:-u5ZoDJ8EfE:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OyDe_znbCSA:-u5ZoDJ8EfE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=OyDe_znbCSA:-u5ZoDJ8EfE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OyDe_znbCSA:-u5ZoDJ8EfE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=OyDe_znbCSA:-u5ZoDJ8EfE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=OyDe_znbCSA:-u5ZoDJ8EfE:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/OyDe_znbCSA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/4316835835294947349/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/08/help-pass-choosing-sqlrally-logo.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/4316835835294947349?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/4316835835294947349?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/OyDe_znbCSA/help-pass-choosing-sqlrally-logo.html" title="Help PASS Choosing the SQLRally Logo" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/08/help-pass-choosing-sqlrally-logo.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QDSXozfCp7ImA9Wx5TGEQ.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-4200890293858029262</id><published>2010-08-02T16:57:00.002-04:00</published><updated>2010-08-04T00:16:18.484-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-04T00:16:18.484-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Speaking" /><title>Presenting to SQL Server Innovators Guild – Greenville, SC</title><content type="html">I am honored to present Visual Studio 2010 Database Projects: Top 7 features to make database development a breeze! to the &lt;a href="http://www.ssig.org/" target="_blank"&gt;SQL Server Innovators Guild&lt;/a&gt;&amp;nbsp; tomorrow Tuesday, August 3rd 2010 at 6:00 PM.&lt;br /&gt;
&lt;a href="http://www.flickr.com/photos/turbojoe/2312842599/" target="_blank" title="Greenville, SC"&gt;&lt;img align="right" height="269" src="http://farm3.static.flickr.com/2014/2312842599_52e5d5dba3.jpg" style="display: inline;" width="377" /&gt;&lt;/a&gt;In this session, I do my best attempt to convince database developers- that’s us – that database schema artifacts should be given the same level of importance and treatment of any other code artifact, and show how you could use Visual Studio projects to accomplish it. Here is the session’s abstract:&lt;br /&gt;
&lt;strong&gt;Visual Studio 2010 Database Projects: Top 7 features to make database development a breeze!&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;Most of us agree that the database is the most important component in a typical application, yet formal processes for versioning, testing and deployment of database objects as are often rudimentary or inexistent.&lt;br /&gt;
In this session Rafael explains how you can use Visual Studio database projects&amp;nbsp; (aka data dude) to have better control over your database schema and reduce the risk and complexity related to the database development cycle. He will talk about the pros and cons he has experienced when using the tool in his&amp;nbsp; projects and will highlight improvements made since the last version. This is a demo packed session where you will learn about&amp;nbsp; schema versioning, testing, refactoring,&amp;nbsp; deployment and more.&amp;nbsp; &lt;br /&gt;
Most the content of this session remains relevant to the previous version of the tool- VSDB 2008 GDR2 - and, no, you don't need prior knowledge of Visual Studio to get the most out of this presentation!&lt;/em&gt;&lt;br /&gt;
This will be my second time speaking to this group - &lt;a href="http://www.sqlsaturday.com/9/eventhome.aspx" target="_blank"&gt;SQL Saturday #9&lt;/a&gt; was my first one – and I am looking forward to having fun again. I hope to see you there!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-4200890293858029262?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Zy7q7TLvZP8:JhEwLyVVfjo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Zy7q7TLvZP8:JhEwLyVVfjo:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Zy7q7TLvZP8:JhEwLyVVfjo:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Zy7q7TLvZP8:JhEwLyVVfjo:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Zy7q7TLvZP8:JhEwLyVVfjo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Zy7q7TLvZP8:JhEwLyVVfjo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Zy7q7TLvZP8:JhEwLyVVfjo:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=Zy7q7TLvZP8:JhEwLyVVfjo:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=Zy7q7TLvZP8:JhEwLyVVfjo:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/Zy7q7TLvZP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/4200890293858029262/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/08/speaking-at-sql-server-innovators-guild.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/4200890293858029262?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/4200890293858029262?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/Zy7q7TLvZP8/speaking-at-sql-server-innovators-guild.html" title="Presenting to SQL Server Innovators Guild – Greenville, SC" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm3.static.flickr.com/2014/2312842599_52e5d5dba3_t.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/08/speaking-at-sql-server-innovators-guild.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIDR34_eSp7ImA9WxFaGUw.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-8658797800274963194</id><published>2010-07-22T23:28:00.002-04:00</published><updated>2010-07-23T16:39:36.041-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-23T16:39:36.041-04:00</app:edited><title>And the Winner is…</title><content type="html">&lt;a href="http://www.flickr.com/photos/sidewayzphotography/2668940172/" target="_blank"&gt;&lt;img align="right" alt="To The Winners Circle by ThatsAWrapPhotography." height="213" src="http://farm4.static.flickr.com/3147/2668940172_04db782a18.jpg" style="display: inline;" title="" width="320" /&gt;&lt;/a&gt; &lt;br /&gt;
Last week I decided to run a contest to &lt;a href="http://www.rafael-salas.com/2010/07/win-visual-studio-2010-ultimate-with.html" target="_blank"&gt;give away a Visual Studio 2010 Ultimate with MSDN subscription&lt;/a&gt; (retail value of $11,889), and today I am announcing the lucky winner:&lt;br /&gt;
&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;lt; Drum rolls &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br /&gt;
Nick Nillon (&lt;a href="http://twitter.com/nichelob" target="_blank"&gt;@nichelob&lt;/a&gt; )&lt;br /&gt;
After a long deliberation and selection process I decided to pick Nick from the large pool of ,oh well, only one contestant.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I am still trying to figure out how to give away the remaining 2 subscriptions, but I will announce it here and via twitter for sure.&lt;br /&gt;
Congratulations to Nick!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-8658797800274963194?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=IZel7KD_GMs:x222zrPcrDI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=IZel7KD_GMs:x222zrPcrDI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=IZel7KD_GMs:x222zrPcrDI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=IZel7KD_GMs:x222zrPcrDI:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=IZel7KD_GMs:x222zrPcrDI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=IZel7KD_GMs:x222zrPcrDI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=IZel7KD_GMs:x222zrPcrDI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=IZel7KD_GMs:x222zrPcrDI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=IZel7KD_GMs:x222zrPcrDI:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/IZel7KD_GMs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/8658797800274963194/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/07/and-winner-is.html#comment-form" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8658797800274963194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/8658797800274963194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/IZel7KD_GMs/and-winner-is.html" title="And the Winner is…" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://farm4.static.flickr.com/3147/2668940172_04db782a18_t.jpg" height="72" width="72" /><thr:total>4</thr:total><georss:featurename>Charlotte, NC 28277, USA</georss:featurename><georss:point>35.0535496 -80.8211696</georss:point><georss:box>34.9832871 -80.93789910000001 35.123812099999995 -80.7044401</georss:box><feedburner:origLink>http://www.rafael-salas.com/2010/07/and-winner-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEGSH04fSp7ImA9WxFaEkQ.&quot;"><id>tag:blogger.com,1999:blog-29438013.post-3711329276016968887</id><published>2010-07-13T12:12:00.001-04:00</published><updated>2010-07-16T11:37:09.335-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-16T11:37:09.335-04:00</app:edited><title>Win a Visual Studio 2010 Ultimate with MSDN Subscription - Yet Another Contest</title><content type="html">&lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;a style="margin-bottom: 1em; float: right; margin-left: 1em; clear: right; cssfloat: right" href="http://3.bp.blogspot.com/_6PiGGMKTQ7I/TDyPzm1eVMI/AAAAAAAAANc/NkLpqBRLJhY/s1600/Jetta+-+msdn+045.JPG" imageanchor="1"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/TDyPzm1eVMI/AAAAAAAAANc/NkLpqBRLJhY/s320/Jetta+-+msdn+045.JPG" rw="true"&gt;&lt;/a&gt;Few days ago, Microsoft sent me 3 &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate"&gt;Visual Studio 2010 Ultimate with MSDN Subscriptions&lt;/a&gt; –a value of $11,889 not for resale – and kindly asked me to give them away “to someone who has not yet experienced some of the fantastic benefits of Visual Studio 2010 Ultimate with MSDN”. &lt;strong&gt;Does that sound like you?&lt;/strong&gt; Then, keep reading to learn how you can get the chance to win one of them. &lt;/div&gt;&lt;a name="more"&gt;&lt;/a&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;span style="font-size: large"&gt;What does it take to enter?&lt;/span&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;It is as easy as 1, 2:&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;1. Create and share a tip, trick, mini lesson, bug, favorite feature(s) or any other sort of helpful information that is relevant to SQL Server 2008 (or R2). &lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;Be creative! You can create a short blog post, screen cast, video, etc, or just include it as comment in this post. In all cases, you must leave a comment in this post that contains or links your stuff. Plagiarizing someone else’s content is not a valid option – and it is wrong! &lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;2. Send a tweet with the hash tag &lt;a href="http://twitter.com/#search?q=%23FreeMSDN"&gt;#FreeMSDN&lt;/a&gt; with a link to this post. &lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;If you don't have a Twitter account, you can open one here: http://twitter.com/&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;span style="font-size: large"&gt;What is Visual Studio 2010 Ultimate with MSDN anyway?&lt;/span&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;You can read the details here: &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/ultimate"&gt;Visual Studio 2010 Ultimate with MSDN Subscriptions&lt;/a&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;span style="font-size: large"&gt;Deadline&lt;/span&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;I will announce the winner on July 22nd in a blog/Twitter post.&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;I will give away the other 2 subscriptions in the following weeks, and blog/tweet the details. Stay tuned!&lt;/div&gt; &lt;div style="border-bottom: medium none; border-left: medium none; border-top: medium none; border-right: medium none"&gt;&lt;br&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/29438013-3711329276016968887?l=www.rafael-salas.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=U9kH3vum5Bw:1nDXmJ-CVgg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=U9kH3vum5Bw:1nDXmJ-CVgg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=U9kH3vum5Bw:1nDXmJ-CVgg:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=U9kH3vum5Bw:1nDXmJ-CVgg:-BTjWOF_DHI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=U9kH3vum5Bw:1nDXmJ-CVgg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=U9kH3vum5Bw:1nDXmJ-CVgg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=U9kH3vum5Bw:1nDXmJ-CVgg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?i=U9kH3vum5Bw:1nDXmJ-CVgg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/RafaelS?a=U9kH3vum5Bw:1nDXmJ-CVgg:I97M6haO00k"&gt;&lt;img src="http://feeds.feedburner.com/~ff/RafaelS?d=I97M6haO00k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/RafaelS/~4/U9kH3vum5Bw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.rafael-salas.com/feeds/3711329276016968887/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.rafael-salas.com/2010/07/win-visual-studio-2010-ultimate-with.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/3711329276016968887?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/29438013/posts/default/3711329276016968887?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/RafaelS/~3/U9kH3vum5Bw/win-visual-studio-2010-ultimate-with.html" title="Win a Visual Studio 2010 Ultimate with MSDN Subscription - Yet Another Contest" /><author><name>Rafael Salas</name><uri>http://www.blogger.com/profile/16375071697865176825</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://3.bp.blogspot.com/_6PiGGMKTQ7I/SYyMoNrYO7I/AAAAAAAAAHM/LqCIoQDVwWg/S220/Foto+Rafael+profile+1+-+small.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_6PiGGMKTQ7I/TDyPzm1eVMI/AAAAAAAAANc/NkLpqBRLJhY/s72-c/Jetta+-+msdn+045.JPG" height="72" width="72" /><thr:total>3</thr:total><feedburner:origLink>http://www.rafael-salas.com/2010/07/win-visual-studio-2010-ultimate-with.html</feedburner:origLink></entry></feed>

