【问题标题】:Workaround for 'System.Data.OracleClient requires Oracle client software version 8.1.7 or greater.'“System.Data.OracleClient 需要 Oracle 客户端软件版本 8.1.7 或更高版本”的解决方法。
【发布时间】:2015-05-27 11:49:46
【问题描述】:

我需要解决我目前面临的这个问题。我正在使用 Enterprise Library DAAB 从 oracle 数据库中检索记录,但是当我到达 ExecuteReader 方法调用时,我收到了这个错误。我检查了其他解决方案的链接,上面说我需要安装客户端才能解决这个问题,但仍然无济于事。

我要连接的服务器是(我认为)基于错误的较低版本。如果我要安装它会很好,但这不在我的管辖范围内,因为这是由 DBA 处理的。

我想知道是否有其他方法可以检索记录。我是否需要使用openquery()

【问题讨论】:

    标签: c# oracle oracle-sqldeveloper


    【解决方案1】:

    我建议使用所需的 OCI 客户端。除非设置完全符合“支持的配置”图表,否则 Oracle 永远不会提供任何支持。

    另一个比让 DBA 或管理员参与的干扰更少的选项是使用新的 Oracle Managed provider for ADO.NET。这不需要安装 OCI 客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-01
      • 2022-08-11
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多