Oracle即时客户端不工作c#

本文关键字:工作 客户端 Oracle | 更新日期: 2023-09-27 18:11:23

我在安装oracle即时客户端时遇到了麻烦,即使我遵循这里的指示http://www.oracle.com/technetwork/database/features/instant-client/index-100365.html

这是我的PATH变量http://prntscr.com/3yzql4,正如您所看到的,PATH具有即时客户端所在目录的值。

然而,当我开始一个项目(使用流利的nhibernate),我得到以下异常

InnerException {"System.Data.OracleClient requires Oracle client software version 8.1.7 or greater."}   

在代码

的这一行
        return Fluently.Configure()
            .Database(cfg)
            .Mappings(m => m.FluentMappings.AddFromAssemblyOf<ZAPOSLENIMAPIRANJE>())
            //.ExposeConfiguration(BuildSchema)
            .BuildSessionFactory();

我知道人们在说ODP。. NET更好,但这是一个大学项目,我必须使用它。

Oracle即时客户端不工作c#

异常提示需要8.1.7版本的Oracle客户端。这是一个非常旧的版本,已经有好几年没有下载了。

我认为你需要更新你的整个工具链,至少支持Oracle 11gR2,如果不支持Oracle 12cR1。

我知道你说这是一个课程项目,所以我建议你和老师谈谈,问他建议你从哪里得到Oracle 8.1.7客户端软件。(提示:唯一的官方来源是甲骨文公司,但只有当你有一个支持合同,并要求)