Mockba Geschrieben 10. Januar 2011 Geschrieben 10. Januar 2011 Guten Morgen, zur Zeit benutze ich ein Perl-Skript eines anderen Azubis. Mit folgendem habe ich aber ein Problem: @xxx = `db2 connect to $alias user $user using $pass`; wrLog("Connect $_[0]: Fehler $?\n"); Wenn ich mein Perl-Skript in der cmd ausführe erhalte ich immer forlgende Ausgabe Connect : Fehler 2048 Wie kann ich diesen Fehler deuten ? Leider bin ich nicht sehr bewandert auf dem Gebiet Perl, wenn ich jedoch dieses db2 Statement im DB2 CLP aufrufe kann ich ohne Probleme auf die Datenbank zugreifen. Die Methode wrLog erweitert nur das normale print um eine zusätzliche Ausgabe in einer Log-Datei. MfG
etreu Geschrieben 11. Januar 2011 Geschrieben 11. Januar 2011 Probier mal den connect-String in einer normalen Shell auszuführen und gib die Variable $? aus. Ist der Wert auch 2048? Kannst du mal den Rest/mehr vom Code posten?
Mockba Geschrieben 11. Januar 2011 Autor Geschrieben 11. Januar 2011 Danke für die Antwort, jedoch konnte ich das Problem bereits selber lösen. Im Command Promt muss einmal der Befehl einmal der Befehlt "db2cmd" aufgerufen werden , womit der DB2 CLP geöffnet wird, in welchem man auch Perl-Skripte ausführen kann. Dieser Umstand war mir als Neuling auf dem Gebiet DB2 und Perl nicht bekannt. MfG
Mr Unix Geschrieben 25. Januar 2011 Geschrieben 25. Januar 2011 Danke für die Antwort, jedoch konnte ich das Problem bereits selber lösen. Im Command Promt muss einmal der Befehl einmal der Befehlt "db2cmd" aufgerufen werden , womit der DB2 CLP geöffnet wird, in welchem man auch Perl-Skripte ausführen kann. Also mit DB2 kann man auch wesentlich leichter arbeiten. Zum Beispiel ueber DBI und DBD::DB2: DBD::DB2 - search.cpan.org
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden