A5:SQL Mk-2

開発のこと、日々のこと

OracleClientからの接続でOCLのロードエラーが発生(Version 2.12.0から)

ホーム フォーラム A5:SQL Mk-2掲示板 OracleClientからの接続でOCLのロードエラーが発生(Version 2.12.0から)

  • このトピックには6件の返信、2人の参加者があり、最後ににより6年、 4ヶ月前に更新されました。
7件の投稿を表示中 - 1 - 7件目 (全7件中)
  • 投稿者
    投稿
  • #246 返信
    raikuru
    ゲスト

    はじめましてraikuruと申します。
    いつもa5m2を使わせて頂いており大変お世話になっております。
    題記につきまして
    Version 2.12.0から
    OracleClientからの接続でOCLのロードエラーが発生します。
    (なお、最新版のVersion 2.12.3も同様
    Version 2.11.7以前では発生していませんでした)
    お忙しいところお手数ですが、ご調査・ご対応いただけると幸いです。

    エラーメッセージは以下の通りです。
    Cannot load OCI DLL:Oracle Clientへのパス\BIN\oci.dll
    (Please use the 32bit Oracle Client. Or, please use the 64bit)

    使用環境は以下の通りです
    OS:Windows7 Pro 32bitで
    Oracleクライアント(11gR2 32bit)を入れています 。

    不足な情報があればご指摘願います。

    #248 返信
    raikuru
    ゲスト

    すみません。
    先程投稿したサブジェクトと内容に「OCL」と記載してしまいましたが
    正しくは「OCI」です。

    #255 返信
    松原正和
    キーマスター

    raikuruさんこんにちは。

    このエラーメッセージですが、いかにも32bitと64bitの誤りでOCIがロードできないかのようなメッセージですが、単にOCIがロードできないときに出力されるメッセージです。

    OCI.dllのあるフォルダにPATHが通っているか確認できますでしょうか?。

    (でも、2.11系でOKで、2.12系でNGというのも不思議ですね。)

    #266 返信
    raikuru
    ゲスト

    返信ありがとうございます。
    cmdを起動しsetコマンドで確認しましたが
    C\:Oracle Clientへのパス\BIN
    C\:Oracle Clientへのパス(←BINの一階層上のフォルダ)
    にpathは通っていました。

    >(でも、2.11系でOKで、2.12系でNGというのも不思議ですね。)
    そうですね。今までは新しいバージョンが出た場合
    既存フォルダに上書きしていたのでそれが行けないかなと思い、
    ダウンロードしたzipファイルを展開した
    新規状態からでも接続を試みましたが
    同じ状況(2.11系でOKで、2.12系でNG)でした。
    いずれもportableモードで利用していおります。
    他の端末でも同じ状況となりました。
    なお、直接接続はどちらもOKでした。

    #287 返信
    松原正和
    キーマスター

    raikuruさんこんにちは。

     ちょっと調べてみたのですが良く分かりませんでした。どうも、単にLoadLibrary APIの呼び出しに失敗しているだけのようにも見えるのですが…。

     ただ、2.11系と2.12系では使用しているUniDAC(DB接続ライブラリ)のバージョンが異なります。この辺も影響しているかもしれません。

     2.13系(ベータ版)でもUniDACのバージョンアップを行っているので、こちらでも違いが出るか確認していただけるとありがたいです。

    #297 返信
    raikuru
    ゲスト

    松原様

    返信ありがとうございます。

    > 2.13系(ベータ版)でもUniDACのバージョンアップを行っているので、こちらでも違いが出るか確認していただけるとありがたいです。

    version 2.13.0 beta 29で試してみました。
    残念ながら状況は同じでした。

    #305 返信
    松原正和
    キーマスター

    raikuruさんこんにちは。

    あと、Version 2.12あたりから導入した機能として、ORACLE_HOMEを検出して、起動時にパスに追加する機能があります。

    オプション画面から、「Oracle」タブを選択し、ORACLE_HOMEがおかしな値になっていないか確認してみてください。正しいORACLE_HOME値、または空にするなどして試してみてください。

    以上よろしくお願いいたします。

7件の投稿を表示中 - 1 - 7件目 (全7件中)
返信先: OracleClientからの接続でOCLのロードエラーが発生(Version 2.12.0から)で#266に返信
あなたの情報:




コメントは受け付けていません。