1

クライアントに Oracle クライアントを使用せずに、Oracle 用の EDM (エンティティ フレームワーク) を使用しています。これは、次の場合にうまく機能します。

1) app.config での追加の構成

  <system.data>
<DbProviderFactories>
  <remove invariant ="Oracle.DataAccess.Client" />
  <add name="Oracle Data Provider for .NET"
  invariant="Oracle.DataAccess.Client"
  description="Oracle Data Provider for .NET"
  type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.112.3.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>

2) アプリケーション ルート内のいくつかの dll - msvcr71.dll、orannzsbb11.dll、oci.dll、oraociei11.dll、OraOps11w.dll、Oracle.DataAccess.dll

今、app.config にカスタム マッピングを追加しようとしています。

<oracle.dataaccess.client>
<settings>
  <add name="int16" value="edmmapping number(4,0)" />
  <add name="int32" value="edmmapping number(9,0)" />
  <add name="int64" value="edmmapping number(18,0)" />
</settings>

これは、Oracle クライアントがインストールされている場合は正常に機能しますが、oracleclient が使用できない場合、次のメッセージが表示されます: Configuration system failed to initialize System.Configuration.ConfigurationErrorsException: Unrecognized configuration section

oracleclient がインストールされていない場合にこのエラーを解決する方法を知っている人はいますか?

4

0 に答える 0