<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Kirk Haselden</title><link>http://sqljunkies.com/WebLog/knight_reign/default.aspx</link><description>SSIS and other stuff...&lt;BR&gt;
</description><dc:language>en-US</dc:language><generator>CommunityServer 1.0 (Build: 1.0.1.50214)</generator><item><title>What's new with Kirk?</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2007/02/11/28046.aspx</link><pubDate>Sun, 11 Feb 2007 17:37:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:28046</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/28046.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=28046</wfw:commentRss><description>Well, it's been a while since I last blogged... A lot has changed in terms of my role at Microsoft and the technologies on which I work. Integration Services is still a passion for me, and occasionally I try to help out on the forum and the various emails that I get from folks. I'm even starting to think about the second edition of my SSIS book. More on that later...
However, since my last blog I've changed groups and am now working in the Microsoft Business Division in Office Business Platform under Bill Baker in the Office Business Applications group.
My focus has been on more broad reaching technologies, not just BI per se, but things like EAI, EII, SCM, BPM, CRM and MDM. Roger Wolter and I recently published a whitepaper on MDM and it can be found here: http://msdn2.microsoft.com/en-us/library/bb190163.aspx
I'm also moving this blog. I've always struggled with SQL Junkies. There are a number of technical challenges here and there seems to be no momentum or desire to address the problems. The new blog will be focused on SQL Server topics for sure, but will also cover more general topics such as Office BI, performance management, master data management, data quality, and of course, integration, especially Integration Services.
My new blog will be on MSDN here:
http://blogs.msdn.com/knight_reign/default.aspx
Hope to see you there...&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=28046" width="1" height="1"&gt;</description></item><item><title>Arctic 1000</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/07/12/22158.aspx</link><pubDate>Wed, 12 Jul 2006 05:18:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:22158</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/22158.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=22158</wfw:commentRss><description>&lt;P&gt;Well it's done, and what a trip!&lt;/P&gt;
&lt;P&gt;I'll let you read about it here, but this was a monumental achievement.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ryanjordan.com/2006_arctic/2006/07/arctic_traverse.html"&gt;http://www.ryanjordan.com/2006_arctic/2006/07/arctic_traverse.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;K&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=22158" width="1" height="1"&gt;</description></item><item><title>Finally, the book is available</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/07/11/22152.aspx</link><pubDate>Tue, 11 Jul 2006 18:26:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:22152</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>3</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/22152.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=22152</wfw:commentRss><description>&lt;P&gt;I'm excited to announce that my book will finally be available this month,&amp;nbsp;on&amp;nbsp;July&amp;nbsp;21st.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;IMG src="/WebLog/photos/knight_reign/images/22151/375x375.aspx"&gt; 
&lt;P&gt;You can see more information about the book here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.samspublishing.com/bookstore/product.asp?isbn=0672327813&amp;amp;rl=1"&gt;http://www.samspublishing.com/bookstore/product.asp?isbn=0672327813&amp;amp;rl=1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;It's also available from Amazon.com here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/104-2063177-2650333?redirect=true&amp;amp;%5Fencoding=UTF8"&gt;http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/104-2063177-2650333?redirect=true&amp;amp;%5Fencoding=UTF8&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I tried to focus on the basics of Integration Services and give insight into the philosophy and inner workings so that readers could gain a better understanding of Integration Services from the perspective of those who developed the product. It's a sort of "inside out" approach. The book is nicely positioned with the other books available on Integration Services in that it deals more directly and closely with the product. My technical editor was Matt David, who some of you may know as the enormously talented and accurate software engineer behind the dataflow task and other portions of the product. I also received multiple insights and help from other members of the SSIS development team.&lt;/P&gt;
&lt;P&gt;Here's a short list of some of the highlights:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Many sample packages that show how to configure tasks and components.&lt;/LI&gt;
&lt;LI&gt;Insider stories about how the product was conceived and developed.&lt;/LI&gt;
&lt;LI&gt;Tips,&amp;nbsp;tricks and gotchas&lt;/LI&gt;
&lt;LI&gt;Gradual introduction that begins with simple descriptions in the early chapters and gets progressively more advanced as you work your way to the last chapters&lt;/LI&gt;
&lt;LI&gt;Performance tuning the dataflow task&lt;/LI&gt;
&lt;LI&gt;Writing professional custom tasks&lt;/LI&gt;
&lt;LI&gt;Writing real world, reusable custom dataflow components&lt;/LI&gt;
&lt;LI&gt;Sample custom tasks including:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Stock template task for starting your own tasks including stock task UI.&lt;/LI&gt;
&lt;LI&gt;Expression Evaluator task for evaluating expressions in workflow as well as assigning values to variables&lt;/LI&gt;
&lt;LI&gt;File encryption task&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Sample custom dataflow components including:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;JPG EXIF reader source&lt;/LI&gt;
&lt;LI&gt;Data profiler transformation&lt;/LI&gt;
&lt;LI&gt;ADO.Net ODBC and SQL Client Destinations&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;I hope you find the book helpful and that it increases your understanding of Integration Services and would love to hear from you directly any comments, feedback or suggestions&amp;nbsp;you might have about the book.&lt;/P&gt;
&lt;P&gt;Thank you,&lt;/P&gt;
&lt;P&gt;K&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=22152" width="1" height="1"&gt;</description></item><item><title>Arctic 1000</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/06/07/21787.aspx</link><pubDate>Wed, 07 Jun 2006 14:02:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:21787</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/21787.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=21787</wfw:commentRss><description>&lt;P&gt;In the "totally unrelated to technology" category...&lt;/P&gt;
&lt;P&gt;Roman Dial, Ryan Jordan, and Jason Geck plan to hike 600 miles (1000 Kilometers) in three weeks with&amp;nbsp;no resupply, no hunting, and in the most remote location in the US. Quick! Do the math! &lt;/P&gt;
&lt;P&gt;Yes, you're right, that's roughly 30 miles a day. &lt;/P&gt;
&lt;P&gt;I did 20 miles in the Mt. Rainier wilderness in one day once. The next day, I was barely able to walk. Granted, I wasn't in very good shape and I was carrying more than I should have. (Pre-Ultralight days). These guys are doing it for 21 days straight, without trails.&lt;/P&gt;
&lt;P&gt;Ryan Jordan is one of the most authoritative and staunch allies of ultralight principles and regularly reports on 30+ mile hiking days. Roman Dial and Jason Geck are two well established wilderness athletes having participated in some of the most grueling adventure races in the world.&lt;/P&gt;
&lt;P&gt;Yet still, what they're doing is absolutely incredible. Take a look at how far they're &lt;A href="http://tinyurl.com/o8pw5"&gt;going&lt;/A&gt;. &lt;/P&gt;
&lt;P&gt;Super Bowl, World Cup, World Series, Quidditch World Cup&amp;nbsp;move over!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.ryanjordan.com/2006_arctic/2006/05/across_the_arct.html"&gt;This is sport!&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Universe.Earth.Software.Microsoft.Office.OBA.KirkHaselden&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=21787" width="1" height="1"&gt;</description></item><item><title>Kimball group webcasts</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/05/24/21426.aspx</link><pubDate>Wed, 24 May 2006 22:38:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:21426</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/21426.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=21426</wfw:commentRss><description>&lt;TABLE&gt;

&lt;TR&gt;
&lt;TD&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;Webcasts on Data Warehousing and Business Intelligence&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;Presented by the Kimball Group on June 6, June 20, July 11 and July 20&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;Over the last two decades, the &lt;A&gt;Kimball Group&lt;/A&gt; has pioneered a method for successfully defining and implementing an enterprise data warehouse / business intelligence system. The Kimball Group’s &lt;I&gt;The Microsoft Data Warehouse Toolkit&lt;/I&gt;, specifically applies this method to the SQL Server 2005 platform. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Please join us at the upcoming webcasts as the experts from the Kimball Group demonstrate, step-by-step, how the SQL Server 2005 platform solves the tough issues faced in implementing Data Warehouses and Business Intelligence applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;P&gt;TechNet Webcast: &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Microsoft Business Intelligence (BI) Using the Kimball Method (Level 200)&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;When:&amp;nbsp; June 6, 2006&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;9:30 a.m. to 10:30 a.m. Pacific Daylight Time&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Presenter:&amp;nbsp; Warren Thornthwaite&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Real success in business intelligence (BI) is defined by both short and long-term results. For the short term, you can win with top priority, data quality, appealing to broad interest and high value. Long-term success however, requires constant growth and expansion, as well as a solid, well-designed foundation. Join this webcast to learn how to build a strong, scalable Microsoft BI architecture. Learn about the basic Kimball Method, the data warehousing/BI Lifecycle, the three tracks of the development phase, and many more details and issues you would be hard-pressed to anticipate on your own.&lt;/P&gt;
&lt;P&gt;&lt;A&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032297084&amp;amp;Culture=en-US&lt;/A&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;TechNet Webcast: &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Designing a Scalable Data Warehouse / Business Intelligence (DW/BI) System (Level 200)&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;When:&amp;nbsp; June 20, 2006 &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;9:30 a.m. to 10:30 a.m. Pacific Daylight Time&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Presenter:&amp;nbsp; Joy Mundy&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;When you are building a data warehouse / business intelligence (DW/BI) system, scale is likely to be a major concern. Either you have a large system now, or you hope to grow to have a large system; or you have a small system but a tight budget, and you want to do more with less. What does large scale even mean? Is it determined by data volume, the number of users, complexity, or something else? What are the most important factors to consider? Join this webcast to learn techniques for addressing these and many other DW/BI issues. The session introduces and explains the Kimball Method lifecycle, and shows how to apply it to a scalable DW/BI system. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;A&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032297070&amp;amp;Culture=en-US&lt;/A&gt; &lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;MSDN Architecture Webcast: &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Using SQL Server 2005 Integration Services to Populate a Kimball Method Data Warehouse (Level 200)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;When:&amp;nbsp; July 11, 2006 &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;11:00 a.m. to 12:00 p.m.&amp;nbsp; Pacific Daylight Time&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Presenter: Joy Mundy&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;How do you combine the tasks and transforms offered by Microsoft SQL Server 2005 Integration Services (SSIS) into a real extraction, transformation, and loading (ETL) system? In this webcast, we present design patterns for building an application that is maintainable, auditable, and scalable to populate your dimensional Kimball Method data warehouse and Microsoft SQL Server 2005 Analysis Services database. Learn best practices for overall system design, for populating dimension and fact tables, and for populating the audit dimension. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;A&gt;http://msevents.microsoft.com/cui/WebCastEventDetails.aspx?EventID=1032297072&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/A&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;TechNet Webcast: &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Getting Started with Data Mining (Level 200)&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;When:&amp;nbsp; July 17, 2006 &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;11:30 a.m. to 12:30 p.m. Pacific Daylight Time&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Presenter:&amp;nbsp; Warren Thornthwaite&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Join this webcast for a comprehensive overview of data mining from a database development perspective. We begin with a discussion of the business value and uses of data mining, such as prediction and forecasting. Learn how to detect anomalies, and how to recognize scenarios for which Microsoft data mining technology is best suited. Using a typical business-driven approach to data mining, we show how to identify data mining opportunities, and cover the practical elements needed to make it work well, such as data preparation, model building, and validation. We then examine the output, consider different implementation methods, and conclude with recommendations on how to maintain your data mining solution. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;A&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032297086&amp;amp;Culture=en-US&lt;/A&gt;&lt;SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=21426" width="1" height="1"&gt;</description></item><item><title>New SSIS GotDotNet website...</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/05/23/21402.aspx</link><pubDate>Tue, 23 May 2006 14:22:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:21402</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/21402.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=21402</wfw:commentRss><description>&lt;P&gt;There's a new GotDotNet site dedicated to Integration Services and it already has some cool content.&lt;/P&gt;
&lt;P&gt;Check it out!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.gotdotnet.com/codegallery/codegallery.aspx?id=042f5bda-78c6-4c94-a68e-c1917b036db3"&gt;http://www.gotdotnet.com/codegallery/codegallery.aspx?id=042f5bda-78c6-4c94-a68e-c1917b036db3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Universe.Earth.Software.Microsoft.Office.OBA.KirkHaselden&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=21402" width="1" height="1"&gt;</description></item><item><title>Writing contents of a variable to a file</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/05/22/21084.aspx</link><pubDate>Mon, 22 May 2006 17:04:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:21084</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/21084.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=21084</wfw:commentRss><description>&lt;P&gt;In this &lt;a href="http://sqljunkies.com/WebLog/knight_reign/archive/2005/07/16/16088.aspx"&gt;blog &lt;/A&gt;I showed how to read the contents of a file into a variable. &lt;/P&gt;
&lt;P&gt;Recently a customer asked how to do the opposite. He needs to query an SQL table with an XML result and write the results to a file. &lt;/P&gt;
&lt;P&gt;Here's how: &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Drop an Execute SQL Task onto the designer. 
&lt;LI&gt;Double click to open the task. 
&lt;LI&gt;Set result set to XML 
&lt;LI&gt;Set connection type to whatever type you wish to use 
&lt;LI&gt;Create or use an existing connection, I'm using the AdventureWorks sample database. 
&lt;LI&gt;Set SQLSourceType correctly. In this case, I used Direct Input 
&lt;LI&gt;Set the SQLStatement. The following is an example: 
&lt;OL&gt;
&lt;LI&gt;SELECT&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CurrencyCode, Name, ModifiedDate&lt;BR&gt;FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sales.Currency &lt;BR&gt;FOR XML AUTO&lt;/LI&gt;&lt;/OL&gt;
&lt;LI&gt;Select the&amp;nbsp;Result Set node on the left of the TaskUI 
&lt;OL&gt;
&lt;LI&gt;Click "Add" and set the Result Name to zero (0) 
&lt;LI&gt;Set the Variable name to the one you want to contain the XML&lt;/LI&gt;&lt;/OL&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;That's it for the Execute SQL Task.&lt;/P&gt;
&lt;P&gt;Now, to get the resulting XML into a file, do the following:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Drop a Script Task onto the designer. 
&lt;LI&gt;Open the Task UI by double clicking 
&lt;LI&gt;In the Script node, add the name of the variable that holds the XML you set above in the Execute SQL Task to the ReadOnlyVariables. I used RESULTSXML 
&lt;LI&gt;Write a snippet of code to write out the contents into a file. I've hardcoded everything to keep it simple. Don't do that in production code. 
&lt;LI&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Public&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Sub&lt;/FONT&gt;&lt;FONT&gt; Main()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Dim&lt;/FONT&gt;&lt;FONT&gt; errorInfo &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;String&lt;/FONT&gt;&lt;FONT&gt; = &lt;/FONT&gt;&lt;FONT&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Dim&lt;/FONT&gt;&lt;FONT&gt; Contents &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;String&lt;/FONT&gt;&lt;FONT&gt; = &lt;/FONT&gt;&lt;FONT&gt;""&lt;/P&gt;&lt;/FONT&gt;&lt;FONT&gt;
&lt;P&gt;Contents = Dts.Variables(&lt;/FONT&gt;&lt;FONT&gt;"RESULTSXML"&lt;/FONT&gt;&lt;FONT&gt;).Value.ToString()&lt;/P&gt;
&lt;P&gt;WriteVariableContents(&lt;/FONT&gt;&lt;FONT&gt;"C:\\TEMP\\resultsxml.xml"&lt;/FONT&gt;&lt;FONT&gt;, Contents)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;End&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Sub&lt;/P&gt;&lt;/FONT&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Public&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Sub&lt;/FONT&gt;&lt;FONT&gt; WriteVariableContents(&lt;/FONT&gt;&lt;FONT&gt;ByVal&lt;/FONT&gt;&lt;FONT&gt; filePath &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;String&lt;/FONT&gt;&lt;FONT&gt;, &lt;/FONT&gt;&lt;FONT&gt;ByVal&lt;/FONT&gt;&lt;FONT&gt; contents &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;String&lt;/FONT&gt;&lt;FONT&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Dim&lt;/FONT&gt;&lt;FONT&gt; objWriter &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; IO.StreamWriter&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT&gt;
&lt;P&gt;objWriter = &lt;/FONT&gt;&lt;FONT&gt;New&lt;/FONT&gt;&lt;FONT&gt; IO.StreamWriter(filePath)&lt;/P&gt;
&lt;P&gt;objWriter.Write(contents)&lt;/P&gt;
&lt;P&gt;objWriter.Close()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;Catch&lt;/FONT&gt;&lt;FONT&gt; Ex &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; Exception&lt;/P&gt;
&lt;P&gt;MsgBox(Ex.Message)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;End&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Try&lt;/P&gt;&lt;/FONT&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;End&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Sub&lt;/FONT&gt;&lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;That's pretty much it in a nutshell.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;HTH&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;&lt;FONT&gt;Universe.Earth.Software.Microsoft.Office.OBA.KirkHaselden&lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=21084" width="1" height="1"&gt;</description></item><item><title>BI and EIM at Microsoft</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/05/18/21058.aspx</link><pubDate>Thu, 18 May 2006 12:43:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:21058</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/21058.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=21058</wfw:commentRss><description>&lt;P&gt;I was excited to read Bill Gates' vision around BI and EIM for the next ten years as articulated in his latest executive mail entry. &lt;/P&gt;
&lt;P&gt;It represents a comprehensive, orchestrated and unified strategy for building&amp;nbsp;infrastructure and tools&amp;nbsp;enterprises need&amp;nbsp;in the information age.&lt;/P&gt;
&lt;P&gt;I found his comment on the data store silo problem particularly&amp;nbsp;compelling:&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;"One of the biggest barriers to information access in the enterprise is the fact that data is often stored in so many different repositories. This leads to painfully inefficient processes that force information workers to leave one application, logon to another, find a single piece of data and write it on a piece of paper, and then return to their original application, just to complete a simple task like sending an email to a customer. This is a significant drag on productivity. Microsoft’s goal is to deliver enterprise information access solutions that present information workers with a single, unified way to get at the information they need no matter where it resides without leaving the application they are currently working in so they can make smart decisions and take action with greater speed."&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/mscorp/execmail/"&gt;http://www.microsoft.com/mscorp/execmail/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Universe.Earth.Software.Microsoft.Office.OBA.KirkHaselden&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=21058" width="1" height="1"&gt;</description></item><item><title>What's happened to this blog...</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/05/14/20997.aspx</link><pubDate>Mon, 15 May 2006 03:52:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:20997</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/20997.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=20997</wfw:commentRss><description>&lt;P&gt;Well, it's been a while since I've blogged. And for good reason. The last six months, and in particular, the last three have been extremely busy and difficult. For the most part, if I was doing any writing, it was on my forthcoming book. Yes, it's done. Now it's simply a matter of letting the publisher machinery churn. I suppose, like anyone who has ever written a book, especially a technical reference, I've had some real disappointments, some trying times and some highs. I won't bore you with them all, but just to say that writing a technical reference is extremely difficult. The writing isn't so hard, in fact, it was pretty easy. I just had to poor out my brain into the chapters. The difficult part is the time and the things you have to give up to make it happen. In the time I took to write the book I missed essentially 2.5 child years out of my children's lives. That's the tough part.&lt;/P&gt;
&lt;P&gt;On the bright side, I truly believe that I've been able to provide some real value to readers. Time and time again I've seen questions about the product that are answered by the book. There are roughly 40 sample packages, 7 custom tasks in various degrees of completeness including the expression task that let's you modify the value of a variable with an expression and an encryption task with a stock task UI that let's you encrypt/decrypt text files, 4 custom components including a JPEG metadata extractor source adapter, data profile transform and two ADO.NET destination adapters. There are two configuration utilities. One for editing configurations in a package directly and one for bulk editing a configuration in multiple packages simultaneously. All have the source code available. There are some especially helpful chapters on configurations, tuning the dataflow task, SSIS security and writing custom components. Although the original concept and table of contents for the book was much more expansive, I believe that the final results address the lionshare of topics that people really want to know. I hope you enjoy the book and that it helps you get the most out of Integration Services. You can pre-order the book here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/002-5741340-2320813?%5Fencoding=UTF8"&gt;http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/002-5741340-2320813?%5Fencoding=UTF8&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Another factor in my recent recording reticence is a role change. I've&amp;nbsp;taken a position in the Office Business Applications group. This is a great opportunity to help continue the emphasis&amp;nbsp;on Business Intelligence at Microsoft. While my primary focus has been Integration Services for the last 5 years, this new role will allow me to spread my wings a bit and impact a wider range of products. My current project is not announced and probably won't be for some time, however I will be focusing more broadly on the full Microsoft BI Suite of tools and&amp;nbsp;future entries you find here will likely reflect that. I still have a number of SSIS blogs that I want to get around to, but I'll also be tackling other subjects such as BSM, BPM, UDM, AS, MDM, EIM and other such&amp;nbsp;TLAs. &lt;/P&gt;
&lt;P&gt;Well, that's enough blathering from me for one night. &lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Universe.Earth.Software.Microsoft.Office.OBA.KirkHaselden&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=20997" width="1" height="1"&gt;</description></item><item><title>New SSIS blogger</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/01/18/17852.aspx</link><pubDate>Wed, 18 Jan 2006 18:23:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:17852</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/17852.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=17852</wfw:commentRss><description>&lt;P&gt;Daniel Read has a nice blog and is starting to blog a bit about Integration Services.&lt;/P&gt;
&lt;P&gt;Catch the main blog here:&lt;/P&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://www.developerdotstar.com/community/"&gt;&lt;U&gt;&lt;FONT&gt;http://www.developerdotstar.com/community/&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And the SSIS related blogs here:&lt;/P&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;A href="http://www.developerdotstar.com/community/taxonomy/term/58"&gt;&lt;U&gt;&lt;FONT&gt;http://www.developerdotstar.com/community/taxonomy/term/58&lt;/U&gt;&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Dan seems to be digging down into the bowls of IS and finding some interesting things.&lt;/P&gt;
&lt;P&gt;Take a look.&lt;/P&gt;
&lt;P&gt;&lt;FONT&gt;Universe.Earth.Software.Microsoft.SQLServer.IS.KirkHaselden&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=17852" width="1" height="1"&gt;</description></item><item><title>My book has a cover now...</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/01/16/17835.aspx</link><pubDate>Mon, 16 Jan 2006 19:44:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:17835</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/17835.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=17835</wfw:commentRss><description>&lt;P&gt;The book actually has a cover now.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/102-4542354-5215343?%5Fencoding=UTF8"&gt;http://www.amazon.com/gp/product/0672327813/ref=sr_11_1/102-4542354-5215343?%5Fencoding=UTF8&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Universe.Earth.Software.Microsoft.SQLServer.IS.KirkHaselden&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=17835" width="1" height="1"&gt;</description></item><item><title>Connecting to a Remote SSIS Server</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/01/05/17769.aspx</link><pubDate>Thu, 05 Jan 2006 17:48:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:17769</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>1</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/17769.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=17769</wfw:commentRss><description>&lt;P&gt;So how do you connect to a remote SSIS Server? I will show examples based on SSIS 2005 SP1 bits on Windows XP SP2, Windows 2003 Server SP1 and Windows 2000 SP4. As an SSIS client for this document I will use SQLWB but the same apply for other clients.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;In order to connect to a remote SSIS Server using SQLWB one need to type the name of the server and click the connect button. For this release the Browse window doesn’t support browsing for remote SSIS servers.&amp;nbsp;Also, the values on the advanced page of connection dialog will have no affect on the connection. &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;FONT&gt;Access Is Denied Error&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;If you are getting the dreaded “Connect to SSIS Service on machine &amp;lt;MachineName&amp;gt; failed: Access is denied” error when you connect, check the security settings on the server machine as follows:&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Windows 2003 Server (SP1) and Windows XP (SP2)&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;If the user running under non-admin account it needs to be added to Distributed COM Users group&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Run %windir%\system32\Com\comexp.msc to launch Component Services&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Expend Component Services\Computers\My Computer\DCOM Config&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Right click on MsDtsServer node and choose properties&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;In MsDtsServer Properties dialog go to Security page&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Configure your settings as described bellow&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Restart SSIS Service &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;In the Security page we are interested in “Launch and Activation Permissions” section. Click Edit button to see “Launch Permissions” dialog.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;“Launch Permissions” dialog allows you to configure SSIS server access per user/group. In the bottom of the dialog you can select:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Local / Remote Launch permissions if you allow to a user/group to start service locally or remotely. &lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Local / Remote Activation permissions if you allow to a user/group to connect to SSIS server locally or remotely.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Here are few examples of SSIS server configurations:&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Enable Remote Access&lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;By default low privileged users can only connect to SSIS Server on the local machine when the service already started. It is shown by the fact that only Local Activation checked for Machine\Users group. To grant the user permission connect to the running server remotely – check remote activation. &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Control Who Can Start the Service &lt;o:p&gt;&lt;/o:p&gt;&lt;/I&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Normally SSIS Server can be started by a member of Administrators group either locally or remotely. It can be started either using conventional ways or by calling a method on an enabled SSIS service. &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;In some situations you may want to share these rights with low privileged users or revoke these rights from an administrator. It can be done by checking/un-checking Local/Remote Launch check boxes. &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;Windows 2000 SP4&lt;o:p&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Run dcomcnfg.exe&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;On Applications page of “Destributed COM Configuration Properties” dialog select MSDTSServer and click Properties button&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Select Security page&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Configure your settings as described bellow&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;Restart SSIS Service &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Security settings on Win2K are a little deferent then on Win2K3 or WinXP. There are 2 separate dialogs to configure Access Permissions and Launch Permissions. Unfortunately you can’t distinguish between remote and local access. By default on this platform any members of Machine/Users group have remote/local access and launch permissions.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT&gt;Best Practice to Manage Remote Users for a SSIS Server&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;We recommend creating one or several windows groups (Distributed SSIS Users, etc) that you can use to control remote access using steps described above. You can also use the same groups to control access to packages stored in SSIS Store. &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Unfortunately groups can’t be used when you need to add a user to Distributed COM Users group. Users should be added to the group one by one.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT&gt;Local User Access to a Remote SSIS Server&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;If you are running under a local user account on your client machine, you can still access remote SSIS server under the following conditions:&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;The machine running remote SSIS server should have an account with exactly same name and password as the one you are running under.&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;The account should be configured to access SSIS server as described above.&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;o:p&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/o:p&gt;&lt;/U&gt;&lt;/P&gt;
&lt;H3&gt;&lt;FONT&gt;Delegation Problems&lt;/FONT&gt;&lt;/H3&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;SSIS 2005 doesn’t support scenario when a client, SSIS Server and underlying SQL server running on 3 different machines. &lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;This scenario can emerge when you change default MsDtsSrvr.ini.xml to point to a remote SQL server (for example when you implement a shared SQL Store or want to separate SQL Server and SSIS Server for security reasons).&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;This post&amp;nbsp;was provided by Nick Berezansky from the Integration Services team.&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;Thanks,&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;Universe.Earth.Software.Microsoft.SQLServer.IS.NickBerezansky&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;Universe.Earth.Software.Microsoft.SQLServer.IS.KirkHaselden&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=17769" width="1" height="1"&gt;</description></item><item><title>December BOL Update</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/01/04/17761.aspx</link><pubDate>Thu, 05 Jan 2006 03:00:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:17761</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>0</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/17761.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=17761</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=be6a2c5d-00df-4220-b133-29c1e0b6585f&amp;amp;DisplayLang=en&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Universe.Earth.Software.Microsoft.SQLServer.IS.KirkHaselden&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=17761" width="1" height="1"&gt;</description></item><item><title>Getting in touch with the team</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2006/01/04/17756.aspx</link><pubDate>Wed, 04 Jan 2006 16:53:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:17756</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>4</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/17756.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=17756</wfw:commentRss><description>&lt;P&gt;Folks are using Integration Services and seem to be having a lot of fun with it while building great solutions. That's great. It's a sign that we've hit the sweet spot. Occasionally, folks have problems, but the list of problems seems to be relatively finite, static and at this point well known. The knowledge for how to work around these snags is also fairly well known in the Integration Services community. Which brings me to the point of this post.&lt;/P&gt;
&lt;P&gt;While the SSIS team loves to have customer touch. (We lead the entire SQL Server organization statistically) There are limits to the amount of time our little team can spend directly interacting with customers. Lately, we've been getting a lot of requests for conference calls and personal requests to "help write a package" or "solve a package issue" etc.&lt;/P&gt;
&lt;P&gt;If it is a last resort, and you have a high priority problem that you really cannot find the answer to any other way, occasionally we're able to help out. Of course, we always want to hear about any bugs you find and/or ways to improve the product. But, directly contacting team members should not be your first avenue for finding solutions. Let me list some of the resources you can use to get exceptional support.&lt;/P&gt;
&lt;P&gt;The forum is the place for feedback and support. Most of the Integration Services team visits this site at least once a week. I know some of us visit at least once a day.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=80&amp;amp;SiteID=1"&gt;http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=80&amp;amp;SiteID=1&lt;/A&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN&gt;The following link is to the product feedback page where you can make suggestions for how to improve the product. Suggestions entered here go directly into our bug database.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;A href="http://lab.msdn.microsoft.com/productfeedback/default.aspx"&gt;http://lab.msdn.microsoft.com/productfeedback/default.aspx&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;This is the Integration Services team presence MSDN site where you'll find a wealth of resources updated regularly.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;A href="http://msdn.microsoft.com/SQL/bi/integration/default.aspx"&gt;http://msdn.microsoft.com/SQL/bi/integration/default.aspx&lt;/A&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;If you're tempted to send mail directly to one of the SSIS team, please make sure you've tried these resources first.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Chances are, you'll get a better reception and response going through one of these channels where there are a lot more people who stand ready to assist.&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN&gt;Thanks,&lt;BR&gt;K&lt;/SPAN&gt;&lt;/DIV&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=17756" width="1" height="1"&gt;</description></item><item><title>Self Modifying Packages in SSIS?</title><link>http://sqljunkies.com/WebLog/knight_reign/archive/2005/12/31/17731.aspx</link><pubDate>Sat, 31 Dec 2005 05:46:00 GMT</pubDate><guid isPermaLink="false">d2584c15-f6ef-46f7-a2d4-24fc0e143e76:17731</guid><dc:creator>Knight_Reign</dc:creator><slash:comments>2</slash:comments><comments>http://sqljunkies.com/WebLog/knight_reign/comments/17731.aspx</comments><wfw:commentRss>http://sqljunkies.com/WebLog/knight_reign/commentrss.aspx?PostID=17731</wfw:commentRss><description>&lt;P&gt;Yeah, thought that might get your attention. :)&lt;/P&gt;
&lt;P&gt;First, packages cannot modify themselves during execution. There is no package pointer passed to the tasks any longer, so you can't traverse the package object model with the script task any longer. That is, you can't traverse the package object model for package in which the script task resides. You CAN however open and modify other packages, including those that the parent package is about to execute with the Execute Package task. This is&amp;nbsp;the&amp;nbsp;same model as self modifying packages in DTS, except it's safer because you're not attempting to change the package as it is running.&lt;/P&gt;
&lt;P&gt;Here's the script from a chapter of my book that shows you how to&amp;nbsp;modify a Transfer Objects Task to move some tables. There is no error handling code&amp;nbsp;for clarity, bla bla bla. The usual caveats apply, check for errors, handle exceptions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Script&lt;/STRONG&gt;&lt;/P&gt;&lt;FONT&gt;&lt;FONT&gt;
&lt;P&gt;Imports&lt;/FONT&gt;&lt;FONT&gt; System.Collections.Specialized&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT&gt;Public&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Sub&lt;/FONT&gt;&lt;FONT&gt; Main()&lt;/P&gt;&lt;/FONT&gt;&lt;FONT&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;&amp;nbsp; Dim&lt;/FONT&gt;&lt;FONT&gt; application &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; Microsoft.SqlServer.Dts.Runtime.Application = &lt;/FONT&gt;&lt;FONT&gt;New&lt;/FONT&gt;&lt;FONT&gt; Application()&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;&amp;nbsp; Dim&lt;/FONT&gt;&lt;FONT&gt; packagename &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Object&lt;/FONT&gt;&lt;FONT&gt; = Dts.Connections(&lt;/FONT&gt;&lt;FONT&gt;"Tables"&lt;/FONT&gt;&lt;FONT&gt;).AcquireConnection(&lt;/FONT&gt;&lt;FONT&gt;Nothing&lt;/FONT&gt;&lt;FONT&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;&amp;nbsp; Dim&lt;/FONT&gt;&lt;FONT&gt; package &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; Microsoft.SqlServer.Dts.Runtime.Package = application.LoadPackage(packagename.ToString(), &lt;/FONT&gt;&lt;FONT&gt;Nothing&lt;/FONT&gt;&lt;FONT&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;&amp;nbsp; Dim&lt;/FONT&gt;&lt;FONT&gt; th &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; TaskHost&lt;/P&gt;
&lt;P&gt;&amp;nbsp; th = package.Executables(&lt;/FONT&gt;&lt;FONT&gt;"TablesToMove"&lt;/FONT&gt;&lt;FONT&gt;)&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;&amp;nbsp; Dim&lt;/FONT&gt;&lt;FONT&gt; sc &lt;/FONT&gt;&lt;FONT&gt;As&lt;/FONT&gt;&lt;FONT&gt; StringCollection = &lt;/FONT&gt;&lt;FONT&gt;New&lt;/FONT&gt;&lt;FONT&gt; StringCollection()&lt;/P&gt;
&lt;P&gt;&amp;nbsp; sc.Add(Dts.Variables(&lt;/FONT&gt;&lt;FONT&gt;"Tables1"&lt;/FONT&gt;&lt;FONT&gt;).Value.ToString())&lt;/P&gt;
&lt;P&gt;&amp;nbsp; sc.Add(Dts.Variables(&lt;/FONT&gt;&lt;FONT&gt;"Tables2"&lt;/FONT&gt;&lt;FONT&gt;).Value.ToString())&lt;/P&gt;
&lt;P&gt;&amp;nbsp; th.Properties(&lt;/FONT&gt;&lt;FONT&gt;"TablesList"&lt;/FONT&gt;&lt;FONT&gt;).SetValue(th, sc)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; application.SaveToXml(packagename, package, &lt;/FONT&gt;&lt;FONT&gt;Nothing&lt;/FONT&gt;&lt;FONT&gt;)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Dts.TaskResult = Dts.Results.Success&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;FONT&gt;End&lt;/FONT&gt;&lt;FONT&gt; &lt;/FONT&gt;&lt;FONT&gt;Sub&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;This is some quick and dirty&amp;nbsp;code that uses the package object model to open the child package and modify it. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Table Names&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;In the parent package there are a couple of variables I use, Tables1 and Tables2, to change the table I want to move. Now, you can change this how you want. Stick them all in a comma delimited string if you want and parse them out in script or stick them in a variable one-by-one with a ForEach Nodelist Enumerator. It doesn't really matter how you get the table names into the script. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Package Connection&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The script uses the same Connection Manager as the Execute Package task to find the name of the package to open and modify.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Modifying the Package&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Now the property type for the Transfer Objects Task for the TableList is a StringCollection. So, I create a StringCollection in script and populate it. Then I open the child package, the one that will be moving tables, and set the property on the Transfer Objects Task and save the package again.&lt;/P&gt;
&lt;P&gt;Here's the parent package with the script task and the Execute Package task. &lt;/P&gt;
&lt;P&gt;&lt;IMG src="/WebLog/photos/knight_reign/images/17729/original.aspx"&gt;&lt;/P&gt;
&lt;P&gt;This is the script task UI. Notice the variables that I'm referencing.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="/WebLog/photos/knight_reign/images/17728/original.aspx"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Finally, this is the child package, pretty simple. Has just the Transfer Objects task.&lt;/P&gt;&lt;IMG src="/WebLog/photos/knight_reign/images/17730/original.aspx"&gt;&amp;nbsp; 
&lt;P&gt;Notice that the tables selected to be moved in the Transfer Objects Table are the same as those specified in the variables on the parent package. &lt;/P&gt;
&lt;P&gt;Easy right! &lt;/P&gt;
&lt;P&gt;Universe.Earth.Software.Microsoft.SQLServer.IS.KirkHaselden&lt;/P&gt;&lt;img src="http://sqljunkies.com/WebLog/aggbug.aspx?PostID=17731" width="1" height="1"&gt;</description></item></channel></rss>