Perl+Oracle - не удается подсоединиться к БД
Добавлено: 04 апр 2005, 12:36
У меня Windows XP, Oracle8i, ActivePerl 5.6.1 с установленными модулями DBI и DBD::Oracle версии 1.12.
Код такой:
#!d:/perl/bin/perl -w
#
print "Content-type: text/html\n\n";
use strict;
use DBI;
use DBD::Oracle;
my $user = 'user';
my $pwd = 'password';
my $dbn = 'dbi:Oracle:db_name';
$dbh = DBI->connect($dbn,$user,$pwd,{ RaiseError => 1, AutoCommit => 0 }) or die "\nCan't connect to oracle.\n";
Результат выполнения - ошибка: (из error.log)
[Mon Apr 04 15:51:08 2005] [error] [client 127.0.0.1] Use of uninitialized value in concatenation (.) or string at d:/Perl/site/lib/DBI.pm line 576.
[Mon Apr 04 15:51:08 2005] [error] [client 127.0.0.1] DBI connect('db_name','user',...) failed: at \home\LOCALH~1\cgi-bin\test.pl line 29
Почему возникает ошибка и как ее исправить?
Заранее спасибо
Код такой:
#!d:/perl/bin/perl -w
#
print "Content-type: text/html\n\n";
use strict;
use DBI;
use DBD::Oracle;
my $user = 'user';
my $pwd = 'password';
my $dbn = 'dbi:Oracle:db_name';
$dbh = DBI->connect($dbn,$user,$pwd,{ RaiseError => 1, AutoCommit => 0 }) or die "\nCan't connect to oracle.\n";
Результат выполнения - ошибка: (из error.log)
[Mon Apr 04 15:51:08 2005] [error] [client 127.0.0.1] Use of uninitialized value in concatenation (.) or string at d:/Perl/site/lib/DBI.pm line 576.
[Mon Apr 04 15:51:08 2005] [error] [client 127.0.0.1] DBI connect('db_name','user',...) failed: at \home\LOCALH~1\cgi-bin\test.pl line 29
Почему возникает ошибка и как ее исправить?
Заранее спасибо