0

オラクルインスタントクライアントのインストールに問題があります。ここの指示に従っても機能しません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

例外は、Oracle クライアントのバージョン 8.1.7 が必要であることを示しています。これは非常に古いバージョンで、もうダウンロードできず、何年もダウンロードできません。

ツールチェーン全体を、Oracle 12cR1 ではないにしても、少なくとも Oracle 11gR2 をサポートするものに更新する必要があると思います。

これは授業用のプロジェクトだとおっしゃっていたので、講師に相談して、どこで Oracle 8.1.7 クライアント ソフトウェアを入手するよう勧められているかを尋ねることをお勧めします。(ヒント: 唯一の公式ソースは Oracle Corp. ですが、サポート契約を結んでおり、それを要求した場合に限ります。)

于 2014-07-03T14:25:34.813 に答える