C# Oracle即时客户端不工作C

C# Oracle即时客户端不工作C,c#,oracle,oracle10g,system.data.oracleclient,C#,Oracle,Oracle10g,System.data.oracleclient,我在安装oracle instant client时遇到问题,即使我按照此处的说明操作,它也无法工作 这是我的PATH变量,正如您所看到的,PATH具有即时客户端所在目录的值 然而,当我开始一个使用fluent nhibernate的项目时,我得到了以下异常 InnerException {"System.Data.OracleClient requires Oracle client software version 8.1.7 or greater."} 在代码的这一行

我在安装oracle instant client时遇到问题,即使我按照此处的说明操作,它也无法工作

这是我的PATH变量,正如您所看到的,PATH具有即时客户端所在目录的值

然而,当我开始一个使用fluent 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客户端的8.1.7版。这是一个非常旧的版本,不再可供下载,并且已经多年没有了

我认为您需要将整个工具链更新为至少支持Oracle 11gR2(如果不是Oracle 12cR1)的工具链


我知道你说过这是一个课堂项目,所以我建议你和讲师谈谈,问问他建议你从哪里获得Oracle 8.1.7客户端软件。提示:唯一的官方来源是Oracle Corp.,但前提是您有一份支持合同并提出要求。

ODP.net不仅仅更好。System.Data.OracleClient功能不强,自.NET 3.0以来,它一直在被削弱。好奇你为什么一定要用它。这是一个奇怪的要求放在一个学术任务。