<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://pragmaticworks.com/community/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Brian Knight</title><subtitle type="html" /><id>http://pragmaticworks.com/community/blogs/brianknight/atom.aspx</id><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/default.aspx" /><link rel="self" type="application/atom+xml" href="http://pragmaticworks.com/community/blogs/brianknight/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20423.869">Community Server</generator><updated>2008-05-06T08:46:05Z</updated><entry><title>SQL Server 2008 Business Intelligence Certification Test Beta Review</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/03/sql-server-2008-business-intelligence-certification-test-beta-review.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/03/sql-server-2008-business-intelligence-certification-test-beta-review.aspx</id><published>2008-07-03T18:07:44Z</published><updated>2008-07-03T18:07:44Z</updated><content type="html">&lt;p&gt;Today, I took the beta version of the &lt;a href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/01/free-sql-server-2008-bi-admin-cert-test-beta.aspx"&gt;SQL Server 2008 BI certification test&lt;/a&gt;, which is free until 7/31. It was pretty grueling. I don&amp;#39;t do well with standardized testing but this one was especially lengthy at 70 questions and up to 3 hours to take. It took me about an hour and a half but it was needless to say very disappointing when at the end of the test and the comment period I received this message where I should have had a score:&lt;/p&gt;  &lt;p&gt;&amp;quot;&lt;em&gt;Thank you for completing the beta version of the exam 071-448: TS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance. You should receive your score report by mail before the live version of this exam is released. Score reports are usually sent eight weeks after the beta period ends. However, the processing of some beta exams might require additional time.&amp;quot;     &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Then it was over. I have to wait at least 3 months from today to see if I passed or not. Well on to the review portion of the test.&lt;/p&gt;  &lt;p&gt;The test was nearly equally weighted with SSIS, SSRS and SSAS. My cornerstone is SSIS, but I do have experience with the other platforms. I felt the SSIS portions were not terribly representative of the product. For example there was much talk of custom tasks and obscure settings, which I wouldn&amp;#39;t have known unless I had just written a chapter on them a few months ago. The SSRS portion of the test focused heavily on administration, which was unusual I thought but I imagine it&amp;#39;s quite hard to script a development question in SSRS. On the SSAS portion, there lots there on administration and designing of the cube and attribute hierarchies. I felt the SSAS exam best represented what a SSAS developer would be doing day to day so kudos go out to those writers. &lt;/p&gt;  &lt;p&gt;I of course can&amp;#39;t mention individual questions and answers but if you don&amp;#39;t know the administration side of the three BI products, you will not likely pass since it was easily half to 60% administration. I assume the nature of beta exams is you can expect a much lengthier exam with non-representative questions. The nice thing, is you can comment on how you feel about each question after the test and I may&amp;#39;ve been too vocal :). As with any beta test, you can expect some questions to be just plain unfair or wrong. There was one SSIS question for example that had no right answer if you were looking with a picky eye. There was a right answer though when you looked through the goggles of the test writer. &lt;/p&gt;  &lt;p&gt;Good luck and try it yourself this month to get in for free! &lt;/p&gt;  &lt;p&gt;Brian Knight&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=151" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /><category term="SSAS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSAS/default.aspx" /><category term="certification" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/certification/default.aspx" /><category term="SSRS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSRS/default.aspx" /></entry><entry><title>Making the SSIS Data Reader Source Query Dynamic</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/02/making-the-ssis-data-reader-source-query-dynamic.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/02/making-the-ssis-data-reader-source-query-dynamic.aspx</id><published>2008-07-03T03:21:47Z</published><updated>2008-07-03T03:21:47Z</updated><content type="html">&lt;p&gt;I was recently working with FoxPro for Unix as a data source using ODBC in SSIS (story for another day) and found some interesting scenarios inside of it. We wanted to pull the table name dynamically, thus changing the SELECT statement inside the SSIS Data Reader Source. Whilst this is quite easy in OLE DB Sources, there&amp;#39;s no obvious way to do this in the Data Reader Source for ODBC or legacy connections as you can see in the below screenshot.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/MakingtheDataReaderSourceQueryDynamic_14643/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="463" alt="image" src="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/MakingtheDataReaderSourceQueryDynamic_14643/image_thumb.png" width="421" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There&amp;#39;s still a workaround, which feels like a hack but it works great. Before you start, change the name of the Data Reader Source to something that you&amp;#39;re fine leaving it as because you&amp;#39;re about to create a dependency on this name. To make the query dynamic from an SSIS Data Reader Source or ADO.net Source, select the Data Flow Task and in the Properties window, you&amp;#39;ll see the name of the Data Reader Source with your query inside of it as shown in the below screenshot. This shows you which property you want to make dynamic, which in my case is the [DataReader Source].[SQLCommand] property. You then want to set the expression on that property by clicking the ellipsis button next to the Expression property. Lastly, create an expression like this, which makes the query dynamic using a variable: &lt;/p&gt;  &lt;p&gt;&amp;quot;SELECT * FROM &amp;quot;&amp;#160; @[User::TableName]&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/MakingtheDataReaderSourceQueryDynamic_14643/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="175" alt="image" src="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/MakingtheDataReaderSourceQueryDynamic_14643/image_thumb_1.png" width="382" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You may find yourself needing to turn off the ValidateExternalMetadata property if don&amp;#39;t want your query to parse until execution instead of during the validation stage. You can set many properties this way in the data flow to be dynamic but it does require the names of the components you&amp;#39;re setting to be static.&lt;/p&gt;  &lt;p&gt;Brian Knight&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=149" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /><category term="data flow" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/data+flow/default.aspx" /></entry><entry><title>Free SQL Server 2008 BI / Admin Cert Test (beta)</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/01/free-sql-server-2008-bi-admin-cert-test-beta.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/01/free-sql-server-2008-bi-admin-cert-test-beta.aspx</id><published>2008-07-02T03:14:38Z</published><updated>2008-07-02T03:14:38Z</updated><content type="html">&lt;p&gt;If you&amp;#39;re interested in becoming certified in SQL Server and are really, really driven, there&amp;#39;s a free test for BI and SQL Server for this month only. You have to register soon to get one of the available open beta slots though. If you do pass, you&amp;#39;ll be credit with the test once it&amp;#39;s out of beta. If you fail, you&amp;#39;re not out any money at all if you choose the promo code. I&amp;#39;m taking the BI one Thursday the 3rd and will post how it goes. The admin one I&amp;#39;m taking the following week. &lt;/p&gt;  &lt;p&gt;See more information about how you can claim one of the slots here: &lt;a title="http://blogs.msdn.com/gerryo/archive/2008/07/01/sql-server-beta-exams-extended-open-invitation.aspx" href="http://blogs.msdn.com/gerryo/archive/2008/07/01/sql-server-beta-exams-extended-open-invitation.aspx"&gt;http://blogs.msdn.com/gerryo/archive/2008/07/01/sql-server-beta-exams-extended-open-invitation.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;For the test use the promotion code of: 943F6 and there are lots of restrictions.&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=146" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="certification" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/certification/default.aspx" /></entry><entry><title>Webinar Summer Series Extended - 5 Days, 11 Hours of Free BI Training</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/01/webinar-summer-series-extended-5-days-11-hours-of-free-bi-training.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/07/01/webinar-summer-series-extended-5-days-11-hours-of-free-bi-training.aspx</id><published>2008-07-02T03:07:36Z</published><updated>2008-07-02T03:07:36Z</updated><content type="html">&lt;p&gt;Due to popular demand, many of the webinars have reached the capacity of more than 1500 registered guests. To make sure everyone could participate, we have added an additional hour each day for those who missed the first session. &lt;em&gt;&lt;strong&gt;You must register in order to attend and the second session is expected to reach capacity as well&lt;/strong&gt;&lt;/em&gt;!&lt;/p&gt;  &lt;p&gt;More information can be seen here: &lt;a title="http://www.dtsxchange.com/freebisessions.asp" href="http://www.dtsxchange.com/freebisessions.asp"&gt;http://www.dtsxchange.com/freebisessions.asp&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I&amp;#39;ve never done a webinar before with anywhere near this number so I&amp;#39;m curious how the technology scales :). It should be a great case study to put 1000 geeks on a concall and screen capturing system at once. If you can make it, we&amp;#39;ve added the extra slot and session for you but please register soon to get in.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Monday, July 14 @ 11:30 AM EDT 1hour   &lt;br /&gt;Upgrading DTS Packages to SSIS    &lt;br /&gt;The session will include an actual DTS package conversion using DTS xChange and other strategies.&amp;#160; DTS xChange offers the latest automated DTS to SSIS migration technology used to complete SQL Server 2005 upgrades.    &lt;br /&gt;Sorry, session is full. Please attend afternoon session&lt;/p&gt;  &lt;p&gt;Monday, July 14 @ 1:30 PM EDT 1hour   &lt;br /&gt;Upgrading DTS Packages to SSIS    &lt;br /&gt;The session will include an actual DTS package conversion using DTS xChange and other strategies.&amp;#160; DTS xChange offers the latest automated DTS to SSIS migration technology used to complete SQL Server 2005 upgrades.    &lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/976091722"&gt;https://www2.gotomeeting.com/register/976091722&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Tuesday, July 15 @ 11:30 AM EDT 1hour   &lt;br /&gt;Introduction to SQL Server Integration Services (SSIS)    &lt;br /&gt;This session will get you past the learning curve of SSIS. Brian covers creating an end to end package that covers many of the concepts in SSIS. He covers, looping over a set of files, processing each file and then archiving. You won&amp;#39;t want to miss this if you&amp;#39;re new to SSIS.    &lt;br /&gt;Sorry, session is full. Please attend afternoon session&lt;/p&gt;  &lt;p&gt;Tuesday, July 15 @ 1:30 PM EDT 1hour   &lt;br /&gt;Introduction to SQL Server Integration Services (SSIS)    &lt;br /&gt;This session will get you past the learning curve of SSIS. Brian covers creating an end to end package that covers many of the concepts in SSIS. He covers, looping over a set of files, processing each file and then archiving. You won&amp;#39;t want to miss this if you&amp;#39;re new to SSIS.    &lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/471645031"&gt;https://www2.gotomeeting.com/register/471645031&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Wednesday, July 16 @11:30 AM EDT 1hour   &lt;br /&gt;SQL Server Integration Services (SSIS) for the DBA    &lt;br /&gt;Brian will start by showing you the basics of SSIS then quickly jump into common DBA tasks like trying to integrate SSIS with dynamic management views (DMVs) to determine the worst performing queries across multiple databases and servers. If you&amp;#39;re a DBA and have SSIS in your environment, you won&amp;#39;t want to miss this presentation.    &lt;br /&gt;Sorry, session is full. Please attend afternoon session&lt;/p&gt;  &lt;p&gt;Wednesday, July 16 @ 1:30 PM EDT 1hour   &lt;br /&gt;SQL Server Integration Services (SSIS) for the DBA    &lt;br /&gt;Brian will start by showing you the basics of SSIS then quickly jump into common DBA tasks like trying to integrate SSIS with dynamic management views (DMVs) to determine the worst performing queries across multiple databases and servers. If you&amp;#39;re a DBA and have SSIS in your environment, you won&amp;#39;t want to miss this presentation.    &lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/301757498"&gt;https://www2.gotomeeting.com/register/301757498&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thursday, July 17 @ 11:30 AM EDT 1hour   &lt;br /&gt;Performance Tuning SQL Server Integration Services (SSIS)    &lt;br /&gt;In this demo-rich presentation, Brian shows you some of the common and not so common ways to tune SQL Server Integration Services (SSIS). Learn how to tune the data flow using some of the advanced SSIS options and how to avoid common SSIS mistakes. See how to measure performance and how to keep SSIS from monopolizing your server&amp;#39;s resourcing. Lastly, discover SQL Server 2008 features that will make SSIS more efficient.    &lt;br /&gt;Sorry, session is full. Please attend afternoon session&lt;/p&gt;  &lt;p&gt;Thursday, July 17 @ 1:30 PM EDT 1hour   &lt;br /&gt;Performance Tuning SQL Server Integration Services (SSIS)    &lt;br /&gt;In this demo-rich presentation, Brian shows you some of the common and not so common ways to tune SQL Server Integration Services (SSIS). Learn how to tune the data flow using some of the advanced SSIS options and how to avoid common SSIS mistakes. See how to measure performance and how to keep SSIS from monopolizing your server&amp;#39;s resourcing. Lastly, discover SQL Server 2008 features that will make SSIS more efficient.    &lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/220829813"&gt;https://www2.gotomeeting.com/register/220829813&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Friday, July 17 @ 11:30 AM EDT 1hour   &lt;br /&gt;Administrating SQL Server Integration Services (SSIS)    &lt;br /&gt;In this session for DBAs, Brian Knight shows you how to configure your SSIS packages for a zero-touch deployment. Then Brian covers how to deploy, schedule and administer SSIS in production.    &lt;br /&gt;Sorry, session is full. Please attend afternoon session&lt;/p&gt;  &lt;p&gt;Thursday, July 17 @ 4:00 PM EDT 1hour   &lt;br /&gt;Administrating SQL Server Integration Services (SSIS)    &lt;br /&gt;In this session for DBAs, Brian Knight shows you how to configure your SSIS packages for a zero-touch deployment. Then Brian covers how to deploy, schedule and administer SSIS in production.    &lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/296733568"&gt;https://www2.gotomeeting.com/register/296733568&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Friday, July 18 @ 3:00 PM EDT 1hour   &lt;br /&gt;What&amp;#39;s New In SQL Server 2008 Business Intelligence    &lt;br /&gt;This session will get you past the learning curve of SQL Server 2008. Brian will cover each of the BI platforms&amp;#39; best new features: SSIS, SSRS, and SSAS. Additionally, he&amp;#39;ll cover many of the T-SQL new features that will effect business intelligence.    &lt;br /&gt;&lt;a href="https://www2.gotomeeting.com/register/742337468"&gt;https://www2.gotomeeting.com/register/742337468&lt;/a&gt;&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=145" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /><category term="webcast" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/webcast/default.aspx" /></entry><entry><title>Follow Brian on Twitter</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/26/follow-brian-on-twitter.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/26/follow-brian-on-twitter.aspx</id><published>2008-06-26T14:15:08Z</published><updated>2008-06-26T14:15:08Z</updated><content type="html">&lt;p&gt;I just signed up for a service called Twitter, where you can follow your co-workers through mini-micro posts throughout the day. If you interested in following the truly boring life of Brian, you can go to &lt;a href="http://www.twitter.com/brianknight"&gt;http://www.twitter.com/brianknight&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=138" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author></entry><entry><title>Another SSIS Webinar: Administering, Deploying and Configuring SQL Server Integration Services (SSIS) Packages</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/26/another-ssis-webinar-administering-deploying-and-configuring-sql-server-integration-services-ssis-packages.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/26/another-ssis-webinar-administering-deploying-and-configuring-sql-server-integration-services-ssis-packages.aspx</id><published>2008-06-26T13:12:57Z</published><updated>2008-06-26T13:12:57Z</updated><content type="html">&lt;p&gt;In this session by SQL Server MVP, Brian Knight, you&amp;#8217;ll learn how to make a package that needs zero configuration as you migrate from development to production. He will then show you how to deploy your packages and administer the SSIS service. You&amp;#8217;ll also learn how to:    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;-Create configuration entries for dynamic configuration of packages    &lt;br /&gt;-Deploying SSIS packages to various environments     &lt;br /&gt;-Administering the SSIS service     &lt;br /&gt;-Scheduling packages&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Register for this free session at&lt;/strong&gt;: &lt;a title="https://www2.gotomeeting.com/register/430701585" href="https://www2.gotomeeting.com/register/430701585"&gt;https://www2.gotomeeting.com/register/430701585&lt;/a&gt;&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=137" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /><category term="webcast" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/webcast/default.aspx" /></entry><entry><title>5 Hours of Free Training - The BI Series</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/25/5-hours-of-free-training-the-bi-series.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/25/5-hours-of-free-training-the-bi-series.aspx</id><published>2008-06-25T12:08:54Z</published><updated>2008-06-25T12:08:54Z</updated><content type="html">&lt;p&gt;Nothing gives me more pleasure than teaching and getting the &amp;quot;aha&amp;quot; moment out of a student when the student gets over the learning curve of a potentially difficult product. That feeling on a larger scale is what is exciting me most to announce a free business intelligence webinar series during the week of July 14th to get you ramped up to SQL Server business intelligence and especially SSIS. Each day for an hour, I&amp;#39;m going to provide you with free training on exactly what you need to know to do your job as a BI Developer or DBA. Below, you&amp;#39;ll see a list of upcoming webinars that are very demo intensive to get you past that slight learning curve and after the week, you&amp;#39;ll be able to create SSIS packages that are applicable to your job. More may be added but I wanted to guarantee one a day and measure the response. &lt;/p&gt;  &lt;p&gt;Registration is on a per-day basis to only the sessions you want to attend so if you&amp;#39;d like to register for more than one days, please click each of the links for the sessions you want to go to below. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Registration is open to the first 1000 people and due to a number of places promoting it, we do expect to hit that number so please reserve your virtual seat fast!&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Upgrading DTS Packages to SSIS&lt;/h3&gt;  &lt;p&gt;Mon, Jul 14, 2008 11:30 AM - 12:30 PM EDT&lt;/p&gt;  &lt;p&gt;Join SQL Server MVP and SSIS author Brian Knight to discuss the strategies of upgrading DTS packages to SSS. The session will include an actual DTS package conversion using DTS xChange and other strategies.&amp;#160; DTS xChange offers the latest automated DTS to SSIS migration technology used to complete SQL Server 2005 upgrades. Attendees to this session will all receive a copy of DTS Profiler (a $495 value), which will help you scope your DTS migration project. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www2.gotomeeting.com/register/520992041"&gt;https://www2.gotomeeting.com/register/520992041&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;b&gt;Introduction to SQL Server Integration Services (SSIS)&lt;/b&gt;&lt;/h3&gt;  &lt;p&gt;Tue, Jul 15, 2008 11:30 AM - 12:30 PM EDT&lt;/p&gt;  &lt;p&gt;Join SQL server MVP and SSIS author Brian Knight in this webinar that will get you past the learning curve of SSIS. Brian covers creating an end to end package that covers many of the concepts in SSIS. He covers, looping over a set of files, processing each file and then archiving. You won&amp;#39;t want to miss this if you&amp;#39;re new to SSIS. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www2.gotomeeting.com/register/359086032"&gt;https://www2.gotomeeting.com/register/359086032&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;SQL Server Integration Services (SSIS) for the DBA&lt;/h3&gt;  &lt;p&gt;Wed, Jul 16, 2008 11:30 AM - 12:30 PM EDT&lt;/p&gt;  &lt;p&gt;Join SQL Server MVP and author, Brian Knight to see how you can use SSIS to complete and automate a number of common DBA tasks. Brian will start by showing you the basics of SSIS then quickly jump into common DBA tasks like trying to integrate SSIS with dynamic management views (DMVs) to determine the worst performing queries across multiple databases and servers. If you&amp;#39;re a DBA and have SSIS in your environment, you won&amp;#39;t want to miss this presentation. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www2.gotomeeting.com/register/328130178"&gt;https://www2.gotomeeting.com/register/328130178&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Performance Tuning SQL Server Integration Services (SSIS)&lt;/h3&gt;  &lt;p&gt;Thursday, July 17, 2008 11:30 AM - 12:30 PM EDT &lt;/p&gt;  &lt;p&gt;Join SQL Server MVP and author, Brian Knight to see how you can get the most out of SSIS. In this demo-rich presentation, Brian shows you some of the common and not so common ways to tune SQL Server Integration Services (SSIS). Learn how to tune the data flow using some of the advanced SSIS options and how to avoid common SSIS mistakes. See how to measure performance and how to keep SSIS from monopolizing your server&amp;#39;s resourcing. Lastly, discover SQL Server 2008 features that will make SSIS more efficient. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www2.gotomeeting.com/register/248774021"&gt;https://www2.gotomeeting.com/register/248774021&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;What&amp;#39;s New In SQL Server 2008 Business Intelligence&lt;/h3&gt;  &lt;p&gt;Friday, July 18, 2008 3:00 PM - 4:00 PM EDT (&lt;strong&gt;note the different time!&lt;/strong&gt;)&lt;/p&gt;  &lt;p&gt;Join SQL server MVP and SSIS author Brian Knight in this webinar that will get you past the learning curve of SQL Server 2008. He&amp;#39;ll cover each fo the BI platforms&amp;#39; best new features: SSIS, SSRS, and SSAS. Additionally, he&amp;#39;ll cover many of the T-SQL new features that will effect business intelligence. &lt;/p&gt;  &lt;p&gt;&lt;a href="https://www2.gotomeeting.com/register/742337468"&gt;https://www2.gotomeeting.com/register/742337468&lt;/a&gt;&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=136" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /><category term="webcast" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/webcast/default.aspx" /></entry><entry><title>Speaking at JSSUG Meeting</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/22/speaking-at-jssug-meeting.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/22/speaking-at-jssug-meeting.aspx</id><published>2008-06-23T02:22:27Z</published><updated>2008-06-23T02:22:27Z</updated><content type="html">&lt;p&gt;JSSUG will be meeting &lt;u&gt;next week&lt;/u&gt; on Wednesday the 25th at 6PM at the BOA campus. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Where&lt;/b&gt;: &amp;quot;Driftwood&amp;quot; room (2nd floor) in Building 500, Bank of America, 9000 Southside Blvd: &lt;a href="http://www.jaxdug.com/Events/MeetingLocations/tabid/63/Default.aspx"&gt;Map and Directions      &lt;br /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Topic: New Features in SQL Server 2008 - &lt;/b&gt;In this session, Brian will show the best SQL Server 2008 new features for DBAs, developers and BI engineers. He will cover some of the new T-SQL enhancements like Merge, CDC and others, the performance warehouse, Policy framework and the new Reporting Services.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;1 Lucky winner will win&lt;/b&gt;: TechNet Direct Subscription. TechNet Plus Direct offers full version non time bombed Microsoft software.&amp;#160; Windows Vista, Office 2007, Exchange 2007,SQL, ISA, Windows Server, and so much more.&amp;#160; Subscribers can download ISO images of the software, burn them to DVD?s and then install them.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;As always JSSUG meetings are free but we ask that you please RSVP so we can order enough pizza. Please RSVP to &lt;a href="mailto:bknight@pragmaticworks.com"&gt;bknight&amp;lt;AT&amp;gt;pragmaticworks.com&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=134" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="JSSUG" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/JSSUG/default.aspx" /></entry><entry><title>Bootstrapping a Business</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/22/bootstrapping-a-business.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/22/bootstrapping-a-business.aspx</id><published>2008-06-23T02:13:30Z</published><updated>2008-06-23T02:13:30Z</updated><content type="html">&lt;p&gt;All of my ideas seem to come to me on drives to clients or work. About 3 years ago, I was driving to work when I had the idea for JumpstartTV.com. The site was going to be a central how-to hub for videos on the web. The old saying is once you come up with an idea, you have to implement it in 18 months or you&amp;#39;ll lose it to someone else. With bandwidth becoming so cheap, 18 months was unrealistic. In this world of the Web 2.0, in hindsight, we had to react in 6-8 months. So, I formed a team of trusted developers and we set out to make a website and a business. &lt;/p&gt;  &lt;p&gt;Our first decision after we formed a rudimentary business plan was whether to fund the website ourselves or through an option like venture capital. Having funded my first few companies like SQLServerCentral.com successfully with a $50 investment from the partners, I decided to lean towards bootstrapping the business. In other words, spend my weekends and nights growing and building the business with minimal investment by pulling up my bootstraps and loosing sleep. We leaned towards this strategy because we didn&amp;#39;t want to give up more than 50% of what we thought was a fantastic idea. The strategy worked well during the development cycle, allowing us to release the website in 4 months. &lt;/p&gt;  &lt;p&gt;While we worked on our version 2.0 of JumpstartTV, other websites began to launch with similar concepts and on an accelerating scale. These other websites had a massive amount of funding behind them. Two such websites had received 35 and 40 million dollars of investment capital to scale their efforts. We began to fight to keep up with them on the amount of content we could produce &amp;quot;on the side&amp;quot; bootstrapping.&lt;/p&gt;  &lt;p&gt;Knowing we couldn&amp;#39;t keep up, we struggled.&amp;#160; At a certain point, it was difficult to justify putting more money into generating content but then at the same time, I received letter after letter of gratitude for the site, justifying the site&amp;#39;s purpose. Ultimately, there wasn&amp;#39;t enough people pulling the cart and we stalled. &lt;/p&gt;  &lt;p&gt;What I learned from this entire experience I thought I&amp;#39;d share in this blog post. My first lesson learned was to really know your competition. If you have a business where people are probably going to be pouring money into, you&amp;#39;ve better be willing to match that momentum. Bootstrapping works great but in some cases, if your competitor has $40 million, it will not work unless you&amp;#39;re particularly blessed. If you can&amp;#39;t match them in funds, try a different route. Find a more unique idea or become more focused. In my case, I had a broad website that had thousands of how-to videos about everything from how to make a drink to how to restore a database. If I had focused on a given market first and really conquered it first, you&amp;#39;d be reading a different post here. In other industries this may mean to not start just another dating site. Instead focus on baby boomer or divorced parents dating. &lt;/p&gt;  &lt;p&gt;In case you were wondering also what happened to JumpstartTV.com, well it is about to relaunch in a big way after I merged it into another company with new partners. These partners (Steve Jones and Andy Warren) you may recognize since they helped me put SQLServerCentral.com on the map. Because of this, we now have a full time staff working on the site&amp;#39;s relaunch, scheduling this week. It will be more focused on technology and will have a new level of content that I could never have done bootstrapping :). &lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=133" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="business" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/business/default.aspx" /></entry><entry><title>SQL Server 2008 Designer Behavior Change: Saving Changes Not Permitted</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/04/sql-server-2008-designer-behavior-change-saving-changes-not-permitted.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/04/sql-server-2008-designer-behavior-change-saving-changes-not-permitted.aspx</id><published>2008-06-05T00:05:03Z</published><updated>2008-06-05T00:05:03Z</updated><content type="html">&lt;p&gt;I had been working in SQL Server 2008 for a number of months while working on the upcoming 2008 books and never had experienced this issue until just today. In hindsight, I can&amp;#39;t imagine how I didn&amp;#39;t experience sooner. The behavior change is when you save a table in Management Studio that requires the table be dropped and recreated behind the scenes, the change will fail by default with the below warning. In SQL Server, tables are dropped, recreated and reloaded automatically for you without having to worry about what&amp;#39;s going on behind the curtains but this may create issues for some users. This behavior is required upon a number of actions but most common is creating a new column in a specific location in the table. &lt;/p&gt;  &lt;p&gt;Warning Message:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Saving changes is not permitted. The changes you have made require the following tables to be dropped and re-created. You have either made changes to a table that can&amp;#39;t be re-created or enabled the option Prevent saving changes that require the table to be re-created.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/8c801e52ace8_11833/image_4.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="383" alt="image" src="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/8c801e52ace8_11833/image_thumb_1.png" width="485" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;This is by design and can be quickly fixed in Management Studio by unchecking a property. To fix this in Management Studio, go to Tools -&amp;gt; Options then go to the Designer Page and uncheck &amp;quot;Prevent saving changes that require table re-creation&amp;quot;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/8c801e52ace8_11833/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="362" alt="image" src="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/8c801e52ace8_11833/image_thumb.png" width="636" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;-- Brian Knight &lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=127" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SQL Server 2008" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SQL+Server+2008/default.aspx" /><category term="Management Studio" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/Management+Studio/default.aspx" /></entry><entry><title>Using RegEx in SSIS to Remove Given Characters</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/03/using-regex-in-ssis-to-remove-given-characters.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/06/03/using-regex-in-ssis-to-remove-given-characters.aspx</id><published>2008-06-03T13:29:16Z</published><updated>2008-06-03T13:29:16Z</updated><content type="html">&lt;p&gt;In SSIS, we recently were engaged by a customer who had a fairly simple request. They wished to remove non-numeric items from a column in the data flow. They were doing this in a stored procedure by using a T-SQL replace function row-by-row and we wanted to make this a data flow instead due to speed. While we could have done this in a series of Derived Column transforms, we wanted to disallow any non-numeric field and hard coding a list of disallowed characters would have been quite taxing. &lt;/p&gt;  &lt;p&gt;To do this in RegEx in the data flow, you can download the RegEx transform here: &lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=c16f11ad-150a-4091-b3a2-83d21d3e0973&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c16f11ad-150a-4091-b3a2-83d21d3e0973&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=c16f11ad-150a-4091-b3a2-83d21d3e0973&amp;amp;displaylang=en&lt;/a&gt; or use a Script Transform (Script Component). First drag the Script Component over and select Transform as the role you wish it to play. Next, select the columns that you wish to pass into the script and select ReadWrite. In the Script Tab, click Design Script.&lt;/p&gt;  &lt;p&gt;In the Imports area, add the following line of code:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Imports System.Text.RegularExpressions&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Next, replace the Input0_ProcessInputRow subroutine with the following code:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Public Overrides Sub Input0_ProcessInputRow(ByVal Row As Input0Buffer) &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160; If Row.ProductNumber_IsNull = False Or Row.ProductNumber = &amp;quot;&amp;quot; Then &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Dim pattern As String = String.Empty &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Dim r As Regex = Nothing &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; pattern = &amp;quot;[^0-9]&amp;quot;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; r = New Regex(pattern, RegexOptions.Compiled) &lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Row.ProductNumber = Regex.Replace(Row.ProductNumber, pattern, &amp;quot;&amp;quot;)    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; End If     &lt;br /&gt;End Sub &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You&amp;#39;ll see in the above that the pattern is currently set to [^0-9]. The ^ symbol means that these are the only acceptable values going in. If you only want alphanumeric characters, you could set this to [^a-zA-Z0-9]. If you remove the ^, it means these are the only characters that are unacceptable. Row.ProductNumber shows you the column that you&amp;#39;re setting in the Script Transform. &lt;/p&gt;  &lt;p&gt;As you can see in this simple example, with roughly a dozen lines of code, you can solve a fairly common business scenario. Here&amp;#39;s the final code that is fully integrated.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/UsingRegExinSSIStoRemoveGivenCharacters_8346/image_4.png"&gt;&lt;img height="817" alt="image" src="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/UsingRegExinSSIStoRemoveGivenCharacters_8346/image_thumb_1.png" width="849" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;-- Brian Knight&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=124" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /><category term="Script Transform" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/Script+Transform/default.aspx" /><category term="regex" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/regex/default.aspx" /></entry><entry><title>SQL Saturday #4 in Orlando Between Techeds</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/25/sql-saturday-4-in-orlando-between-techeds.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/25/sql-saturday-4-in-orlando-between-techeds.aspx</id><published>2008-05-25T21:12:27Z</published><updated>2008-05-25T21:12:27Z</updated><content type="html">&lt;p&gt;If you&amp;#39;re going to be in the Orlando area around the TechEd timeframe, I&amp;#39;ll be doing speaking at SQL Saturday #4. On Saturday, June 7th, I&amp;#39;ll be doing a session on what&amp;#39;s new in SQL Server 2008 and on Sunday, I&amp;#39;ll be doing a half-day session on how to implement BI with SQL Server 2005. SQL Saturday will be at the Orlando Convention Center between the two TechEd events and is free to attend. We&amp;#39;re expecting about 1,200 attendees and I&amp;#39;m only one of many sessions. You can see all the sessions and register at &lt;a title="http://www.sqlsaturday.com/" href="http://www.sqlsaturday.com/"&gt;http://www.sqlsaturday.com/&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=123" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SQL Saturday" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SQL+Saturday/default.aspx" /></entry><entry><title>Speaking at Midlands PASS May Meeting</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/15/speaking-at-midlands-pass-may-meeting.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/15/speaking-at-midlands-pass-may-meeting.aspx</id><published>2008-05-15T17:33:32Z</published><updated>2008-05-15T17:33:32Z</updated><content type="html">&lt;p&gt;Are you in Columbia, SC or Charlotte? If so, I hope to see you at the Midlands PASS meeting on the 27th of May.&lt;/p&gt;  &lt;p&gt;Tuesday, May 27, 2008&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Speaker: SQL Server MVP Brian Knight&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;The Midlands PASS chapter will hold a special meeting on Tuesday, &lt;b&gt;May 27, 2008&lt;/b&gt;, to host &lt;b&gt;SQL Server MVP Brian Knight&lt;/b&gt;. I will be giving a presentation on &lt;b&gt;Data Mining&lt;/b&gt; using SQL Server. The meeting will once again be held at Training Concepts off of Berryhill Road. We will begin our meet and greet time at 6:15 PM as usual and start the presentation between 6:30 and 6:45 PM. I will send out an agenda next week.&lt;/p&gt;  &lt;p&gt;Please feel free to forward this to anyone who you think would be interested in attending. If you plan on attending, please &lt;b&gt;RSVP&lt;/b&gt; (&lt;a href="mailto:BKelley@AgFirst.com"&gt;BKelley{AT}AgFirst.com&lt;/a&gt;) (replace {AT} with @) as soon as possible so we can ensure we have enough space and food. &lt;/p&gt;  &lt;p&gt;-- Brian Knight&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=122" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="speaking engagements" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/speaking+engagements/default.aspx" /></entry><entry><title>SSIS Case Sensitivity</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/08/ssis-case-sensitivity.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/08/ssis-case-sensitivity.aspx</id><published>2008-05-09T00:11:52Z</published><updated>2008-05-09T00:11:52Z</updated><content type="html">&lt;p&gt;One of the most frustrating learning curves for a DBA going to SSIS is the case sensitivity of the environment. Many developers are quite used to this due to option explicit .NET programming languages. The case sensitivity can in some cases create behavior that is not expected and may give you bad results if you&amp;#39;re not careful.&lt;/p&gt;  &lt;p&gt;One such example is with the Lookup Transform, where comparisons against the cache are case sensitive. If you do not expect this, you may have a miss in a match that is actually a hit. To resolve this, you may have to use an UPPER or LOWER function to make everything upper or lower case. You can also create a new column in the data flow that has the data as UPPER by the use of a Derived Column Transform. There are many options there keep in mind. In the Lookup Transform, you can do upper case the data by changing the SQL query as shown below if the City column is the one where the comparison is happening.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/SSISCaseSensitivity_11C03/image_2.png"&gt;&lt;img style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="471" alt="image" src="http://pragmaticworks.com/community/blogs/brianknight/WindowsLiveWriter/SSISCaseSensitivity_11C03/image_thumb.png" width="429" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The expression language is also case sensitive. Let&amp;#39;s take the conditional logic as shown below:&lt;/p&gt;  &lt;p&gt;STATE == &amp;quot;FL&amp;quot; ? &amp;quot;Florida&amp;quot; : STATE&lt;/p&gt;  &lt;p&gt;If the state of &amp;quot;Fl&amp;quot; comes through, it will not qualify to be changed to &amp;quot;Florida&amp;quot;. Instead, you must make a like comparison as shown below:&lt;/p&gt;  &lt;p&gt;UPPER(STATE) == &amp;quot;FL&amp;quot; ? &amp;quot;Florida&amp;quot; : STATE&lt;/p&gt;  &lt;p&gt;Additionally, a more obvious case sensitive issue is with variables. All variables, whether in expressions or a script component are case sensitive. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;-- Brian Knight&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=119" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SSIS" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SSIS/default.aspx" /></entry><entry><title>SQL Saturday #3 Jacksonville Recap</title><link rel="alternate" type="text/html" href="http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/06/sql-saturday-3-jacksonville-recap.aspx" /><id>http://pragmaticworks.com/community/blogs/brianknight/archive/2008/05/06/sql-saturday-3-jacksonville-recap.aspx</id><published>2008-05-06T12:46:05Z</published><updated>2008-05-06T12:46:05Z</updated><content type="html">&lt;p&gt;I&amp;#39;m still coming down from my high of hosting my first SQL Saturday in Jacksonville at University of North Florida. We had almost 400 people registered and nearly 300 came on the day of the event. The 20 volunteers we had did an amazing job of handling the rush and the day in general. We also had 37 total sessions by 28 national and regional speakers. &lt;/p&gt;  &lt;p&gt;If you attended SQL Saturday #3, expect to receive an email from us soon with the various slide decks. Since space was slightly cramped in the building, we had a bit of a big geek hippy picnic in the courtyard shade. It was a neat sight to see all the introverted geeks, socializing. What amazed me most was that we had 100 people at the after event with a live band and pool tables. We had planned on seeing maybe 50-60 there!&lt;/p&gt;  &lt;p&gt;&lt;img height="291" alt="" src="http://byfiles.storage.live.com/y1pIUntfN6DxElhP6B_5y5gEd-eL9scZ_m8aDpsS7nUnkYTae9VUqWT5KO5-scHqWLTv8VNkRWqK-s" width="388" /&gt;&amp;#160;&amp;#160; &lt;img height="292" alt="" src="http://byfiles.storage.live.com/y1pIUntfN6DxEnuyfMipq0lsayIhsv4bODQUTEK28fqkjypVncczASJbq4le3SAE86lkt2BuzEZg60" width="389" /&gt;&lt;/p&gt;  &lt;p&gt;As we read the evals, it seems our biggest lessons learned was to give better directions to the facility but other than that, attendees had a fantastic time. &lt;/p&gt;  &lt;p&gt;Tim Mitchell from Dallas was one of the speakers and attendees and was kind enough to post almost 100 pictures from his SQL Saturday experience. You&amp;#39;ll see pictures that follow the order of: registration, sessions, lunch, closing ceremony and the after event.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://tim-mitchell.spaces.live.com/" href="http://tim-mitchell.spaces.live.com/"&gt;http://tim-mitchell.spaces.live.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The fanatic SQL Server winner of the day must be Rodney, who has added a SQL tattoo on his left arm. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;img alt="" src="http://byfiles.storage.live.com/y1pIUntfN6DxElIT90ncoC6NtkNwAwOOBLgoSiXjm0wTdsSkLwmFWRBASzAgEjq_kcqkeR5fX1B7cg" /&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Thanks to all the sponsors, volunteers, speakers and attendees that made this day possible.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;--Brian Knight&lt;/p&gt;&lt;img src="http://pragmaticworks.com/community/aggbug.aspx?PostID=117" width="1" height="1"&gt;</content><author><name>Brian Knight</name><uri>http://pragmaticworks.com/community/members/Brian-Knight.aspx</uri></author><category term="SQL Server 2008" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SQL+Server+2008/default.aspx" /><category term="SQL Saturday" scheme="http://pragmaticworks.com/community/blogs/brianknight/archive/tags/SQL+Saturday/default.aspx" /></entry></feed>