Thema: Problem mit DBI und 2 Connections
Tach zusammen,
ich weiß nimmer weiter.
Folgendes Ziel habe ich:
Zu 2 Datenbanken eine Verbindung aufbauen und dort 2 ziemlich identische Querys ablaufen lassen.
Das Ganze habe ich bisher so versucht:
my $masterdbh=DBI->connect("dbi:Oracle:".$CONF{TNS_MASTER},"system",$CONF{SYS_MASTER}) or die $!;
my $snapshotdbh=DBI->connect("dbi:Oracle:".$CONF{TNS_SNAPSHOT},"system",$CONF{SYS_SNAPSHOT}) or die $!;
my $sql_create_repadmin="CREATE USER repadmin IDENTIFIED BY ?";
my $stmt=$masterdbh->prepare($sql_create_repadmin);
$stmt->execute($CONF{REP_MASTER});
my $stmt2=$snapshotdbh->prepare($sql_create_repadmin);
$stmt2->execute($CONF{REP_SNAPSHOT});
Jedoch scheitert das bei mir, weil $stmt offenbar nicht gesetzt ist...
Anmerkung: %CONF hat meine zukünftigen Passwörter gespeichert, da stehen auch definitiv Werte drin, wie ich mit dem Data::Dumper schon nachkontrolliert habe...
Der Fehler den ich bekomme ist:
DBD::Oracle::db prepare failed: ORA-00988: Fehlende(s) oder ung³ltige(s) Kennwort(w÷rter) (DBD: error possibly near <*> indicator at char 36 in 'CREAT
E USER repadmin IDENTIFIED BY <*>:p1') at rep.pl line 60.
Can't call method "execute" on an undefined value at rep.pl line 62.
Kann mir jemand helfen?
TIA, tink