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

oracle.dataaccess.dllの使用中にエラーが発生しました

    こっちも一緒。 Oracle.DataAccessアセンブリは64ビットモードでは実行されません。

    サイトのアプリケーションプールを32ビットモードに設定する必要があります(アプリケーションプールの詳細設定に移動します) 32ビットアプリケーションを許可するを設定します 「真」に)

    それでも問題が解決しない場合は、Oracleディレクトリ(すべてのOracle dllを含むディレクトリ)がシステムパスにあることを確認してください。これを忘れると、Oracle.DataAccessが見つからないという同じ不可解なエラーが発生します。

    編集

    Oracleクライアントのインストールは大きな問題になる可能性があります。 Oracle Instant Clientの使用は、完全なクライアントをインストールするよりもいくらか簡単なので、これが私が通常行うことです。

    1. OracleInstantClientをダウンロードする
    2. アーカイブをc:\ oracleで解凍します(他のディレクトリでもかまいません)
    3. 管理者としてコマンドプロンプトを開きます
    4. type cd \ oracle
    5. type configure odp.net20 myhome
    6. [マイコンピュータ]、[システムの詳細設定]、[環境変数]を右クリックして、C:\oracleディレクトリをシステムパスに追加します
    7. Oracle.DataAccess.dllファイルをc:\ oracle \ odp.net \ bin\2.xからアプリケーションのbinフォルダにコピーします
    8. (オプションで)c:\ oracle\tnsnames.oraファイルを編集します


    1. PostgreSQLが大文字のテーブル名を好まないのはなぜですか?

    2. SQLServer2008で通知を変更する

    3. PL/pgSQL内でのINSERT後にデフォルトのシリアル値を取得する

    4. Neo4jクエリ言語-Cypher