【问题标题】:Asp.Net MVC 4.6 use NHibernate for Oracle connection - System.Data.OracleClient requires Oracle client software version 8.1.7 or greaterAsp.Net MVC 4.6 使用 NHibernate 进行 Oracle 连接 - System.Data.OracleClient 需要 Oracle 客户端软件版本 8.1.7 或更高版本
【发布时间】:2022-08-11 21:42:10
【问题描述】:

我们有一个包含 ASP.NET MVC 4.6 的项目,它使用 NHibernate 4.0。

我们有包含 oracle 客户端文件和文件夹的文件夹。 NHibernate 使用它来连接 Oracle(版本 11)。此外,NHibernate 从环境变量(操作系统:Windows 10)中读取它们。例如,我们使用 \'C://app\' 路径创建一个文件夹,然后粘贴客户端文件和文件夹,然后我们将 2 个路径添加到环境变量( \'C:\\app\\client\\client_1\' 和\'C:\\app\\client\\client_1\\bin\')。

最后我们运行我们的项目,当它需要连接 oracle 数据库时,我们看到了这个错误。

    标签: c# asp.net-mvc oracle nhibernate oracleclient


    【解决方案1】:

    经过很长时间,我们找到了 2 个解决此错误的方法。 另外我想提一下,当我们想用 Hibernate 连接 oracle db 时发生了这个问题。因为我们可以很容易地连接实体框架(核心)。 另外我想提一下,当我们想用 Hibernate 连接 oracle db 时发生了这个问题。因为我们可以很容易地连接实体框架(核心)。

    1. 我们从另一台 oracle 连接的笔记本电脑获得了 Windows 10 映像 在那台笔记本电脑上运行良好。之后我们将此操作系统映像安装到 新的笔记本电脑。当然,这不是方便的解决方案。
    2. 我们安装了12.2版本的oracle客户端。实际上我们使用的是 12.0.1 版本的 Oracle 客户端。在这个问题之后,我们使用 12.2 版本 旧版本无法使用的新笔记本电脑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-01
      • 2015-05-27
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 2023-03-21
      相关资源
      最近更新 更多