【发布时间】:2023-03-22 16:56:01
【问题描述】:
使用一种类型的提供程序是否比另一种更快?我们正在使用 SSIS (SQL Server 2005) 从 Oracle 中提取一些数据并将其导入 SQL Server。我的理解是 OLEDB 更快,因为连接是本机的,并且数据没有通过任何 .NET 代码运行?
这对吗?
【问题讨论】:
标签: sql-server sql-server-2005 oracle ssis
使用一种类型的提供程序是否比另一种更快?我们正在使用 SSIS (SQL Server 2005) 从 Oracle 中提取一些数据并将其导入 SQL Server。我的理解是 OLEDB 更快,因为连接是本机的,并且数据没有通过任何 .NET 代码运行?
这对吗?
【问题讨论】:
标签: sql-server sql-server-2005 oracle ssis
OLEBD 肯定会运行得更快。
但是您必须在 Microsoft 或 Oracle 数据库驱动程序之间做出选择。我建议您同时尝试这两种方法,然后确定哪一种性能更好。
我听说 oracle 的驱动程序在 ssis 2008 上改进了很多(编写性能很糟糕)。
【讨论】:
这取决于!从 .NET 代码中,您总是更喜欢使用 Oracle .NET 提供程序来访问 Oracle 数据库。侦察你是否也想使用 SSIS 的 .NET 提供程序
【讨论】: