0

我在安装 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 更好,但这是针对大学项目的,我必须使用它。

4

1 回答 1

0

异常表明您需要 8.1.7 版的 Oracle 客户端。这是一个非常旧的版本,不再提供下载,并且多年来一直没有。

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

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

于 2014-07-03T14:25:34.813 回答