【问题标题】:OleDb vs DataReader When Reading Data From Oracle从 Oracle 读取数据时的 OleDb 与 DataReader
【发布时间】:2023-03-22 16:56:01
【问题描述】:

使用一种类型的提供程序是否比另一种更快?我们正在使用 SSIS (SQL Server 2005) 从 Oracle 中提取一些数据并将其导入 SQL Server。我的理解是 OLEDB 更快,因为连接是本机的,并且数据没有通过任何 .NET 代码运行?

这对吗?

【问题讨论】:

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


    【解决方案1】:

    OLEBD 肯定会运行得更快。

    但是您必须在 Microsoft 或 Oracle 数据库驱动程序之间做出选择。我建议您同时尝试这两种方法,然后确定哪一种性能更好。

    我听说 oracle 的驱动程序在 ssis 2008 上改进了很多(编写性能很糟糕)。

    【讨论】:

    • 感谢您的意见。 OLEDB 的性能绝对优于 .NET 数据提供程序。
    【解决方案2】:

    这取决于!从 .NET 代码中,您总是更喜欢使用 Oracle .NET 提供程序来访问 Oracle 数据库。侦察你是否也想使用 SSIS 的 .NET 提供程序

    【讨论】:

      猜你喜欢
      • 2011-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多