<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://dougbert.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Dougbert.com</title><link>http://dougbert.com/media/</link><description>Microsoft SQL Server Integration Services and more by Douglas Laudenschlager.</description><dc:language>en-US</dc:language><generator>CommunityServer 2008.5 (Build: 30929.2835)</generator><item><title>DTS Custom Task: Office XML Writer</title><link>http://dougbert.com/media/p/59.aspx</link><pubDate>Sat, 21 Jun 2008 20:02:19 GMT</pubDate><guid isPermaLink="false">f9834307-c174-40ff-a2fb-ff80b9231c9e:59</guid><dc:creator>dougbert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This Zip file contains the Visual Basic.NET source code for a DTS (not SSIS) custom task that I wrote in 2004 and only recently (2008) rediscovered. I wrote this code (1) to learn to write a DTS custom task (2) and to demonstrate how to write out Excel data without using the Excel driver or the Excel application. I threw in creating a Word table just to prove that I could.&lt;/p&gt;
&lt;p&gt;The task lets you choose whether you want a new Excel workbook and worksheet, a new Word document and table, or both. It also lets you choose whether to display the output by launching (1) Notepad to view the XML output as text, or (2) Excel and Word to view the output in the intended applications, or both. Needless to say this latter feature was intended for a development and testing environment, and not for production!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.02/customtask.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;I&amp;#39;m uploading the file since it may be of interest to anyone who still writes DTS custom tasks, or who&amp;#39;s interested in writing out Office XML.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Disclaimers: This isn&amp;#39;t production code, I haven&amp;#39;t upgraded it for the current version of Visual Studio, the Excel and Word XML standard may have evolved (especially Excel), and so forth.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;-Doug&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.00.59/WriteOfficeXmlTaskRedist.zip" length="1362071" type="application/x-zip-compressed" /></item><item><title>Upgrade mapping schema for custom components, SSIS 2005 to 2008</title><link>http://dougbert.com/media/p/39.aspx</link><pubDate>Tue, 10 Jun 2008 14:02:40 GMT</pubDate><guid isPermaLink="false">f9834307-c174-40ff-a2fb-ff80b9231c9e:39</guid><dc:creator>dougbert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is the schema for the mapping file that must be provided by developers of custom components to their customers, to support the automated upgrade of packages that contain their custom objects from the 2005 package and component version to the 2008 version.&lt;/p&gt;
&lt;p&gt;For more information, see the Books Online topic &lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/cc645943(SQL.100).aspx" class="null"&gt;Upgrading Custom Objects for SQL Server 2008 Integration Services&lt;/a&gt;.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.00.39/UpgradeMapping.xsd" length="2362" type="application/xml" /></item><item><title>DTS Application Properties</title><link>http://dougbert.com/media/p/26.aspx</link><pubDate>Mon, 26 May 2008 20:40:26 GMT</pubDate><guid isPermaLink="false">f9834307-c174-40ff-a2fb-ff80b9231c9e:26</guid><dc:creator>dougbert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There&amp;#39;s a dialog box of DTS application-wide settings that disappeared from SQL Server 2005&amp;nbsp;and 2008. It used to live on the context (right-click) menu of the DTS node in&amp;nbsp;SQL Server 2000 Enterprise Manager. One day in a moment of spare time I set about to re-create it for use on a SQL Server 2005 or later computer with DTS support installed. The Visual Basic.NET source code is contained in this file. Here&amp;#39;s now my Windows Form (right) compares to the original DTS dialog on the left...not bad, huh? I even gave it an accurate title!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.02/dtsprops_5F00_sxs.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;I suspect that the &amp;quot;refresh cache&amp;quot; functionality is not useful, because I assume that the data is cached in memory in the process of my little standalone app, and can&amp;#39;t be used by the DTS runtime...but at least you see the DTS API calls.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.00.26/DtsProperties.zip" length="74995" type="application/x-zip-compressed" /></item><item><title>Excel Driver Issues and Tips from the Microsoft KB</title><link>http://dougbert.com/media/p/25.aspx</link><pubDate>Mon, 26 May 2008 20:13:28 GMT</pubDate><guid isPermaLink="false">f9834307-c174-40ff-a2fb-ff80b9231c9e:25</guid><dc:creator>dougbert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This text file contains a &lt;span style="text-decoration:underline;"&gt;categorized list of Microsoft Knowledge Base articles related to the use of the Excel database driver&lt;/span&gt; distributed with the Jet database engine. The lists contains both known issues and how to articles. It has not been updated since 2003, and may not contain more recent articles.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;There is a finite number of requirements for, and known issues with, the Excel driver, and I&amp;#39;m confident that all of them have been uncovered already during its long life. However they manifest themselves differently depending on the client application -- ADO or ADO.Net code, DTS or Integration Services, Access, or SQL Server linked servers and distibuted queries. The answer is somewhere in this list.&lt;/p&gt;
&lt;div style="clear:both;"&gt;-Doug&lt;/div&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.00.25/Excel-Driver-Issues-and-Tips.txt" length="7619" type="text/plain" /></item><item><title>Enhanced Error Output</title><link>http://dougbert.com/media/p/7.aspx</link><pubDate>Sat, 10 May 2008 16:32:50 GMT</pubDate><guid isPermaLink="false">f9834307-c174-40ff-a2fb-ff80b9231c9e:7</guid><dc:creator>dougbert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This sample demonstrates one approach for adding both ErrorDescription and ErrorColumnName to an Integration Services Error Output. The zip file contains a Visual Studio solution with 3 main items:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;a &lt;strong&gt;script&lt;/strong&gt; to create the SQL Server reference table for storing column information;&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;console application&lt;/strong&gt; in VB.NET that populates the reference table;&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;package&lt;/strong&gt; that demonstrates how to look up the column information and populate the 2 additional columns of error information&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img align="textTop" src="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.UserFiles/00.00.00.21.02/projectexplorer.jpg" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;To run this sample on your computer, you have to make some minor edits to each item:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;In the &lt;strong&gt;script&lt;/strong&gt;, enter your database name in the USE statement and change the table name if you prefer.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;console application&lt;/strong&gt;, change the string constants at the top of the code for the database name, and the folder location of the packages that you want to use as a test.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;package&lt;/strong&gt;, fix the connection manager to connect to your test database and table.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.00.07/EnhancedErrorOutput.zip" length="176230" type="application/x-zip-compressed" /></item><item><title>OPML file for multiple SSIS blogs, April 2008</title><link>http://dougbert.com/media/p/2.aspx</link><pubDate>Tue, 29 Apr 2008 02:14:43 GMT</pubDate><guid isPermaLink="false">f9834307-c174-40ff-a2fb-ff80b9231c9e:2</guid><dc:creator>dougbert</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This OPML file that you can import into Internet Explorer, Outlook or another tool lets you subscribe all at once to all the Integration Services blogs that I was able to locate in&amp;nbsp;April, 2008. Please let me know about blogs that I&amp;#39;ve overlooked!&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description><enclosure url="http://dougbert.com/cfs-file.ashx/__key/CommunityServer.Components.PostAttachments/00.00.00.00.02/ssisblogs.opml" length="1199" type="text/plain" /></item></channel></rss>