2012-05-07 45 views
0

我試圖使用SSIS 2008將數據從falt文件源加載到Sybase IQ 15.1目標。我使用ADO.NET目標組件與Sybase IQ ODBC數據提供程序連接到Sybase IQ D b。雖然該軟件包能夠加載數據,但軟件包的性能非常緩慢。它只需每分鐘加載150行。我正在通過SQL Server Agent執行包。包中沒有數據轉換。 任何人都可以告訴我如何提高性能?SSIS 2008使用ADO.NET目標

在此先感謝

回答

0

ODBC驅動程序通常很慢​​。你拉幾列?另外,你有沒有檢查你的緩衝區大小和東西?

+0

我得到了解決方案,我使用Sybase SQL Anywhere OLDB Provider 11和目標也是OLDB Provider。 http://www.sybase.com/detail?id=1085077&id=1085077 – Anil

0

使用BulkInsertWheneverPossible屬性爲true,它會提高性能。 要訪問產權點進> ADO.NET destination->選擇屬性或ShowAdvanceEditor

(MSDN參考) http://technet.microsoft.com/en-us/library/ms135971(v=sql.105).aspx#adonet

,指定是否使用System.Data.SqlClient.SqlBulkCopy接口的值提高批量插入操作的性能。只有某些ADO.NET提供程序支持此接口。

默認值爲True。