URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5989
[ Назад ]

Исходное сообщение
"Ошибка при коннекте к Оракл из Перла"

Отправлено Anryal , 16-Сен-08 12:34 
Пытаюсь законнектиться к уладенной базе оракл 9.2 из перловой программы

#/usr/bin/perl -w

use DBI;

$ENV{ORACLE_HOME}="/opt/oracle/product/9.2.0.5";
$ENV{NLS_LANG}="AMERICAN_CIS.CL8MSWIN1251";
$ENV{ORA_NLS33}="/opt/oracle/product/9.2.0.5/ocommon/nls/admin/data";
$ENV{SHLIB_PATH}="/opt/oracle/product/9.2.0.5/lib";
$ENV{LD_LIBRARY_PATH}="/opt/oracle/product/9.2.0.5/lib";


$user='xxxxxxx';
$password='yyyyyyy';
$select="select count(*) from sp_user";
$dbh=DBI->connect("dbi:Oracle:sibbase",$user,$password,{PrintError=>0,AutoCommit=>0,RaiseError=>1})  or die "Couldnot connect to Oracle:$DBI::errstr\n";
$sth=$dbh->prepare($select);
$sth->execute($log,$pass);
@row=$sth->fetchrow_array;
$oracle_count=@row[0];
$sth->finish();
$dbh->disconnect();

При выполнении возникает ошибка

DBI connect('sibbase','xxxxxxx',...) failed: ORA-00604: error occurred at recursive SQL level 1
ORA-00911: invalid character (DBD ERROR: OCISessionBegin) at testo.pl line 15

Помогите пожалуйста разобраться в чем проблема.


Содержание

Сообщения в этом обсуждении
"Ошибка при коннекте к Оракл из Перла"
Отправлено Anryal , 16-Сен-08 12:36 
Забыл добавить, что при этом в логах листенера на стороне базы коннект фиксируется.


"Ошибка при коннекте к Оракл из Перла"
Отправлено parad , 16-Сен-08 12:55 
> testo.pl line 15

что за строчка?


"Ошибка при коннекте к Оракл из Перла"
Отправлено Anryal , 16-Сен-08 13:14 
>> testo.pl line 15
>
>что за строчка?

$dbh=DBI->connect("dbi:Oracle:sibbase",$user,$password,{PrintError=>0,AutoCommit=>0,RaiseError=>1})  or die "Couldnot connect to Oracle:$DBI::errstr\n";