Alex: DBI und Oracle

Beitrag lesen

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;