• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DBD-oracle(ORACLEドライバ)の生成時にエラー)

DBD-oracle(ORACLEドライバ)の生成時にエラー

このQ&Aのポイント
  • perl(DBIモジュール)でのoracleアクセスを実験しようとしています。環境準備として、サーバにDBD-oracle(ORACLEドライバ)を生成しようとした際、エラーが発生しました。
  • DBI+DBD環境の作成に問題があり、原因と対処方法を知りたいです。
  • エラーメッセージには、Oracleのバージョンと必要なライブラリに関する情報が含まれています。再ビルドやフラグの変更が必要かもしれません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

少し探してみたのですが、HP自身が、Perl5.8系バイナリとDBD-Oracleの導入について 記述しているページがあるので、同じバージョンを使えば、導入可能なのではないでしょうか。 参考URLに書いたあたりに、DBD-Oracleに関する記述。 その少し上に、最新Perl本体のダウンロードがあります。

参考URL:
http://h21007.www2.hp.com/dspp/tech/tech_TechDocumentDetailPage_IDX/1,1701,5672,00.html#ppm
aratani
質問者

お礼

Oracleの環境変数の設定等で解決しました。 →具体的には、DBI、DBDのReadMe.txt(英語ですが。。)を確認したところコマンド投入の内容があったので、それを実行し解決しました。 ご回答ありがとうございました。  #一般サイトの手順には(残念ながら)記載がありませんでしたね。 以上です。

aratani
質問者

補足

ご回答ありがとうございます。 こちらでも提示いただいたサイト(HP)も確認していました。 PerlforHP-UX最新版は5.8.7、5.8.8を確認していますが、 当方の担当(既存)システムが5.8.0となっており、バージョンアップが(諸事情により)困難となっています。 このため、バージョンアップしての評価は控えていました。  #現在でも5.8.3でテストを行おうとしていたため、既存システムと差異があるのですが。。 DBI含めバージョンアップし、実験的に行ってみます。 また、(内部の話ですが)並行して既存環境のバージョンアップが可能かの打診もしてみます。 以上です。

その他の回答 (2)

回答No.2

Perl5.8系については、DBD-ORACLEは色々問題があるようです。 Windowsならactivestate社配布しているものを、PPMで一応は取得できますが、 Windows以外のOSについては、配布物がないようです。 HP-UX用のコンパイルでエラー出る旨の記述もあります。(つまり自分でコンパイルしてもエラーになる) DBD-Oracleを使うなら、Perl5.6系の方が良いと思いますよ。

aratani
質問者

補足

ご回答ありがとうございます。 参考にさせていただきます。 もう少し、詳しくご教示いただきたいのですが、Perl側(バージョン5.8系)に問題があるのでしょうか? 問い合わせ先を絞ろうと思います。 アプリ側(Perl)になりますか?DB側(Oracle)、はたまたOS側(HP-UX)になりますでしょうか? メーカ側にも確認をしてみたいと思います。 (Perlはオープンソースのため、対応いただけるか不安ですが。。) 以上、宜しくお願いいたします。

回答No.1

>■環境 > OS:UP-UX(11.0) UP? NECのUP4800ですか?

aratani
質問者

補足

k_o_r_o_c_h_a_nさま 大変失礼しました。 OS名に誤りがありました。UNIXですが、正式名はHP-UX(11.0)です。 ご回答の程、何卒宜しくお願いします。 以上です。

関連するQ&A