DBI und Oracle
Alex
- datenbank
0 TorstenA0 Klaus Mock
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;
Hallo Alex,
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).
Wieso fragst du die Fehler nicht einfach ab?
$dbh = DBI->connect("dbi:Oracle:host=machine-0560nntbn1;sid=oracle", $user, $passwd)
or die "Can't connect to database: $DBI::errstr";
Vielleicht hilft's
Torsten
Hallo,
Siehe [pref:t=67391&m=386479].
Grüße
Klaus