使用1种类型的提供商比其他提供者更快吗?我们使用SSIS(SQL Server 2005)从Oracle提取一些数据并将其导入SQL Server。我的理解是OLEDB更快,因为连接是原生的,并且数据不是通过任何.NET代码运行的?
这是对的吗?
答案 0 :(得分:2)
OLEBD肯定会更快。
但是你必须在oracle数据库的Microsoft或Oracle驱动程序之间做出选择。我建议你尝试两种方法,然后决定哪种方式能为你提供更好的性能。
我听说oracle的驱动程序在2008年的ssis上有了很大的改进(写作表现非常糟糕)。
答案 1 :(得分:0)
这取决于!从.NET代码开始,您总是希望使用Oracle .NET提供程序来访问Oracle数据库。 Recon你想要使用SSIS的.NET提供程序