PerlからDBの接続
やまとです。こんにちは。
PerlからDBに接続しているのですが、うまく出来ません。
環境は
OS : Windows2000、Perl : ActivePerl628、DB : Sybase11.0.3
DBI : DBI1.18、DBD : DBD_Sybase
です。
DBDとDBIインストール後、DBに接続するとエラーが起こります。
エラーが起こる場所は(ソース抜粋記載)
use DBI; (←ここは平気)
$dbh=DBI->connect($database, $db_user, $db_password) or return 0;
(↑ここがエラー)
以上の箇所です。
もちろん、$database, $db_user, $db_passwordそれぞれの変数には
正しい値が入っています。
次にerror.logの内容ですが、
1つ目は、
Premature end of script headers: C:\・・・・・・・(←実行ファイル名)
2つ目は、
install_driver(Sybase) failed: DBD::Sybase initialize: cs_ctx_alloc() failed at C:/Perl/lib/DynaLoader.pm line 225.
3つ目は
at ./test.cgi line 43 (←connectの場所)
となっております。
色々調べてみましたが、分かりませんでした。
use DBI; は正常に動作していますので、DBDとDBIのインストールは正常に
出来ていると思うのですが・・・
同じ経験、又は、このエラーに関して分かる方いらっしゃいましたら、
対処法、ご教授願いたいのですが。
宜しくお願いします。
#環境の情報など不足している部分がありましたら補足させて頂きます。
お礼
ありがとうございます。 参考にします。