SSIS 2008使用ADO.NET目的地

时间:2012-05-07 10:57:19

标签: ado.net ssis

我正在尝试使用SSIS 2008将数据从falt文件源加载到Sybase IQ 15.1目标。我使用ADO.NET目标组件与Sybase IQ ODBC数据提供程序连接到Sybase IQ数据库。虽然程序包能够加载数据,但程序包的性能非常慢。它只需每分钟装载150行。我正在通过SQL Server代理执行包。包中没有数据转换。 任何人都可以告诉我如何改善表现?

提前致谢

2 个答案:

答案 0 :(得分:0)

ODBC驱动程序通常很慢​​。你有多少列?另外,你有没有检查过你的缓冲区大小和内容?

答案 1 :(得分: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。