<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: ETL Method – Fastest Way To Get Data from DB2 to Microsoft SQL Server</title>
	<atom:link href="http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/</link>
	<description>Homepage of Steve Novoselac</description>
	<lastBuildDate>Tue, 16 Mar 2010 18:51:06 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Sue B</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-160591</link>
		<dc:creator>Sue B</dc:creator>
		<pubDate>Wed, 10 Feb 2010 13:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-160591</guid>
		<description>I have changed a file transfer from ODBC that ran over 10 hours to rxferpcb that runs in 24 minutes.  Thanks Steve!</description>
		<content:encoded><![CDATA[<p>I have changed a file transfer from ODBC that ran over 10 hours to rxferpcb that runs in 24 minutes.  Thanks Steve!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hoospie</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-160544</link>
		<dc:creator>hoospie</dc:creator>
		<pubDate>Fri, 11 Dec 2009 11:47:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-160544</guid>
		<description>This is a fine article. I got it all to work, but I haven&#039;t tried the COM object part. ave you done this? Did it create a strong performance increase?</description>
		<content:encoded><![CDATA[<p>This is a fine article. I got it all to work, but I haven&#39;t tried the COM object part. ave you done this? Did it create a strong performance increase?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Novoselac</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-157955</link>
		<dc:creator>Steve Novoselac</dc:creator>
		<pubDate>Fri, 26 Jun 2009 11:50:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-157955</guid>
		<description>you can tweak the settings in the export. Also you can just adjust your FMT file, or your columns in your destination, if you want to use numeric(8,0) or something</description>
		<content:encoded><![CDATA[<p>you can tweak the settings in the export. Also you can just adjust your FMT file, or your columns in your destination, if you want to use numeric(8,0) or something</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-157917</link>
		<dc:creator>Mike</dc:creator>
		<pubDate>Thu, 25 Jun 2009 16:49:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-157917</guid>
		<description>The output file contains fixed position columns with leading blanks on numeric fields. SQL Server format files do not provide for skipping these extra blanks. How do you handle this?</description>
		<content:encoded><![CDATA[<p>The output file contains fixed position columns with leading blanks on numeric fields. SQL Server format files do not provide for skipping these extra blanks. How do you handle this?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Novoselac</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-157869</link>
		<dc:creator>Steve Novoselac</dc:creator>
		<pubDate>Wed, 24 Jun 2009 15:20:32 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-157869</guid>
		<description>@Bryan - I am using an update date field. The tables I pull have a date field. The ETL I use only has to handle updates/inserts, no deletes. But I pull every greater than MAX update date in my SQL table subtract 3 days, and pull just the PK columns into a table, then do a delete by joining the PK&#039;s to the main table in SQL Server. I have found that faster than looping through each row and doing a lookup/delete. Then I just grab all columns I want from db2 using the same logic, the max update date - 3, and insert into my table in SQL. Doing it that way, I get updates/inserts handled. You could use some kind of checksum method as well, I have blogged earlier about that, but for populating dimensions. There are other ways as well, using EXCEPT in SQL 2005, etc.</description>
		<content:encoded><![CDATA[<p>@Bryan &#8211; I am using an update date field. The tables I pull have a date field. The ETL I use only has to handle updates/inserts, no deletes. But I pull every greater than MAX update date in my SQL table subtract 3 days, and pull just the PK columns into a table, then do a delete by joining the PK&#8217;s to the main table in SQL Server. I have found that faster than looping through each row and doing a lookup/delete. Then I just grab all columns I want from db2 using the same logic, the max update date &#8211; 3, and insert into my table in SQL. Doing it that way, I get updates/inserts handled. You could use some kind of checksum method as well, I have blogged earlier about that, but for populating dimensions. There are other ways as well, using EXCEPT in SQL 2005, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-157842</link>
		<dc:creator>Bryan</dc:creator>
		<pubDate>Tue, 23 Jun 2009 23:07:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-157842</guid>
		<description>I&#039;m having some issues wrapping my head around how you handled the incremental import.  Looks like you are comparing an update field which you tagged during the previous load to a date in the DB2 database.  I&#039;ve been looking through the AS400 tables which I import for a field to compare to but cannot for the life of me find one.

I&#039;d like to run the incrementals every 10 minutes so not sure the best way to approach this.  Any insight would be greatly appreciated.  Thanks!</description>
		<content:encoded><![CDATA[<p>I&#8217;m having some issues wrapping my head around how you handled the incremental import.  Looks like you are comparing an update field which you tagged during the previous load to a date in the DB2 database.  I&#8217;ve been looking through the AS400 tables which I import for a field to compare to but cannot for the life of me find one.</p>
<p>I&#8217;d like to run the incrementals every 10 minutes so not sure the best way to approach this.  Any insight would be greatly appreciated.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Novoselac</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-157615</link>
		<dc:creator>Steve Novoselac</dc:creator>
		<pubDate>Thu, 18 Jun 2009 03:55:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-157615</guid>
		<description>I cant share it exactly, that is why I detailed it in the blog post. Your environment might be set up different than mine as well, so its best to follow the post and recreate it from that.</description>
		<content:encoded><![CDATA[<p>I cant share it exactly, that is why I detailed it in the blog post. Your environment might be set up different than mine as well, so its best to follow the post and recreate it from that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: james</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-157614</link>
		<dc:creator>james</dc:creator>
		<pubDate>Thu, 18 Jun 2009 03:53:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-157614</guid>
		<description>Hello Could you please share me this SSIS for me ?
I want to test this solution.If you can ,please let me know .

Thanks.</description>
		<content:encoded><![CDATA[<p>Hello Could you please share me this SSIS for me ?<br />
I want to test this solution.If you can ,please let me know .</p>
<p>Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Duane Douglas</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-156422</link>
		<dc:creator>Duane Douglas</dc:creator>
		<pubDate>Fri, 22 May 2009 19:46:00 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-156422</guid>
		<description>Thanks for the feedback!

I have another question: Can the .FMT file be used in a flat file source component as is, or does it first need some modification?</description>
		<content:encoded><![CDATA[<p>Thanks for the feedback!</p>
<p>I have another question: Can the .FMT file be used in a flat file source component as is, or does it first need some modification?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Novoselac</title>
		<link>http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/comment-page-1/#comment-156399</link>
		<dc:creator>Steve Novoselac</dc:creator>
		<pubDate>Fri, 22 May 2009 11:59:05 +0000</pubDate>
		<guid isPermaLink="false">http://blog.stevienova.com/2009/05/20/etl-method-fastest-way-to-get-data-from-db2-to-microsoft-sql-server/#comment-156399</guid>
		<description>@Duane - sure. When I made my packages generic (allowed them to work for any table) I created a table called TESTFILE and set it up that way, just so it works. On a normal run, I pass in the actual table name from DB2 as a variable, and it changes the names on the tasks (replaces TESTFILE with the variable) so if I log execution I can see what is doing what. On the full load package, there are 3 steps, extract, truncate, load. The truncate is truncating that table in SQL server before I do a bulk load.</description>
		<content:encoded><![CDATA[<p>@Duane &#8211; sure. When I made my packages generic (allowed them to work for any table) I created a table called TESTFILE and set it up that way, just so it works. On a normal run, I pass in the actual table name from DB2 as a variable, and it changes the names on the tasks (replaces TESTFILE with the variable) so if I log execution I can see what is doing what. On the full load package, there are 3 steps, extract, truncate, load. The truncate is truncating that table in SQL server before I do a bulk load.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
