マシンで Oracle XE 10g を実行しています。いくつかの挿入をテストするテスト アプリを作成し、別のマシンで起動したところ、すべて正常に動作しました。問題は、Oracle XE がインストールされているのと同じマシンに大きなアプリをインストールしたときです。アプリを起動すると、このエラーが発生します
Oracle.DataAccess.Client.OracleException The provider is not compatible with the version
of Oracle client
en Oracle.DataAccess.Client.OracleInit.Initialize()
en Oracle.DataAccess.Client.OracleConnection..cctor()
en Oracle.DataAccess.Client.OracleConnection..ctor()
en Test.DB.Oracle.OracleManagerConnection.GetConnection()
この行でOracleConnection conn = new OracleConnection()
マシンからどのように機能するのかわかりませんが、別のマシンでは機能しません。問題は Windows Server 2008 x64 にあります (すでに Oracle.DataAccess.dll を .exe ディレクトリにコピーしています)。