sql >> データベース >  >> RDS >> Oracle

Oracle DataAccess関連:呼び出されたメンバーは、動的アセンブリではサポートされていません。

    誰かがまだこの問題を抱えている場合に備えて。 OracleDriverを11.*から12.*にアップグレードしようとしたときにも同じことが起こりました。

    実行時に、GACから2.12*と4.12*の両方のOracle.DataAccessアセンブリがロードされることがわかりました。

    迅速な解決策は、.Net Framework 4。*のアプリターゲットであるため、ランタイムアセンブリを4.12 *にリダイレクトすることです。私の推奨する解決策は、Managed OracleDriverNuGetバージョンを使用するように移行することです。

    @ AardVark71が述べたように、dllでチェック(!assembly.IsDynamic)したとしても、なぜ例外がスローされるのかはまだわかりませんでした。ただし、その行「assembly.Location」は12. *OracleDriverで導入されています。また、2つのバージョンのOracle.DataAccessAssemblyをロードした理由もよくわかりません




    1. phpのJavaScript変数値にアクセスしてmysqlに保存します

    2. ワンクリックで複数のSQLServerに接続する方法(登録サーバーグループ)-SQL Server/TSQLチュートリアルパート5

    3. Rails / ActiveRecord Group by month + year with counts

    4. MySqlvsNoSql-ソーシャルネットワークのコメントと通知のデータ構造と実装