从Oracle读取数据时OleDb vs DataReader

时间:2009-04-13 19:03:14

标签: sql-server sql-server-2005 oracle ssis

使用1种类型的提供商比其他提供者更快吗?我们使用SSIS(SQL Server 2005)从Oracle提取一些数据并将其导入SQL Server。我的理解是OLEDB更快,因为连接是原生的,并且数据不是通过任何.NET代码运行的?

这是对的吗?

2 个答案:

答案 0 :(得分:2)

OLEBD肯定会更快。

但是你必须在oracle数据库的Microsoft或Oracle驱动程序之间做出选择。我建议你尝试两种方法,然后决定哪种方式能为你提供更好的性能。

我听说oracle的驱动程序在2008年的ssis上有了很大的改进(写作表现非常糟糕)。

答案 1 :(得分:0)

这取决于!从.NET代码开始,您总是希望使用Oracle .NET提供程序来访问Oracle数据库。 Recon你想要使用SSIS的.NET提供程序