Source: SQL Server 2000
Destination: DB2
Platform: C# with .NET 1.1
我想你可以利用批次方式來轉換,如果你怕 DataReader 會鎖死連線太久,你可以
在每次讀取時,都讀一小部份 (1-50),然後就把 Reader 關掉,再將資料往 DB2
送,這樣就會讓 DataReader 不會占用太多時間,但是這個方法你必須要把哪些資
料列有被更新記錄下來,以免到時被重覆傳送。
因為來源是 SQL Server 2000,無法使用 MARS 來做多重開啟,所以大概只能這樣
做,還有一個因素就是 DB2 把資料寫進去的時間,這樣一來一往可能 10 分鐘內會
做不完,到時你可能需要做一些處理。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.70.255.17