Hallo,
ich bekomme es nicht hin, eine Verbindung mit dem DBI-Modul zu einer Oracle 9i Datenbank herzustellen! Ich habe verschiedene DB-Handler ausprobiert, die ich bei CPAN gefunden habe (siehe Skript).
Der Wert von ORACLE_HOME ist C:\oracle\ora92
Danke
-----------------
Perl-Skript:
use DBI;
use DBD::Oracle;
$user = "scott";
$passwd = "tiger";
#1. Handler
$dbh = DBI->connect("dbi:Oracle:host=machine-0560nntbn1;sid=oracle", $user, $passwd);
#2. Handler
$dbh = DBI->connect('dbi:Oracle:host=machine-0560nntbn1;sid=oracle;port=1521', 'scott/tiger', '');
#3.Handler
BEGIN {
$ENV{ORACLE_HOME} = '/home/oracle/ora92;
$ENV{TWO_TASK} = 'DB';
}
$dbh = DBI->connect('dbi:Oracle:','scott', 'tiger');
$sth = $dbh->prepare("CREATE TABLE names (id INTEGER, sname VARCHAR(20), fname VARCHAR(20))");
$sth->execute();
$sth->finish;
$dbh->disconnect;