首页 > 解决方案 > 无法从 NHibernate.Driver.OracleDataClientDriver Version=4.030319 创建驱动程序

问题描述

过去几天我一直在与此作斗争,但我束手无策!

我的项目已转移到从 Server 2008 到 Server 2016 的新开发环境。该应用程序使用 .Net Framework 4.0、Oracle Client win32_11gR2 和 NHibernate 4.030319。现在当然这一切都在 Server 2008 R2 上运行良好,但在 Server 2016 上,我们无法让事情正常工作。

虽然我很欣赏 11g 版本的 Oracle 需要安装 .Net Framework 3.5,但由于我们不负责实际操作系统,这由我们的支持人员控制,我们尝试了 12c 版本的客户端。这安装好了,但是当我们尝试调用应用程序时,它出错了“无法从 NHibernate.Driver.OracleDataClientDriver 创建驱动程序”。

我已经尝试为 Database Factories 设置 machine.config 设置,但自从迁移到 Server 2016 后似乎没有任何效果。

有谁知道如何让它在 Windows Server 2016 上运行?

标签: .netoraclenhibernatewindows-server-2016system.data.oracleclient

解决方案


通过添加功能安装 .Net Framework 3.5 后,它将起作用。为了我的利益,它将适用于 64 位版本。在安装过程中忽略表明您的环境不满足最低要求的消息。


推荐阅读