Mein Ziel ist es, eine Bereitstellung von SQL-Skripten zu Teradata über BTEQ zu automatisieren. Bis jetzt funktioniert mein Skript. Ich möchte jedoch eine Protokolldatei erstellen, in der mögliche Fehler erfasst werden.BTEQ: Speichern Teradata Fehler in der Protokolldatei
.LOGON tdserver/username,pw
.EXPORT file=\logfile.txt;
.run file = \Desktop\test\test.sql;
.LOGOFF
.EXIT
My SQL-Skript wird eine Ansicht erstellen. Wenn diese Ansicht zum Beispiel bereits existiert, sehe ich einen Fehler im BTEQ-Befehlsfenster:
*** Fehler 3804 View 'ViewName' existiert bereits.
Ich möchte diese TD Nachricht in meiner Protokolldatei haben. Ich habe mehrere Tings probiert, habe 3 Stunden gesucht, aber leider ohne Erfolg.
Vielen Dank. Ich werde es überprüfen. – user3248190
mm Bisher kein Erfolg. Ich denke nicht, dass ich es zu STDERR umleiten muss. Ich würde es gerne von BTEQ direkt in eine Datei speichern. Irgendwelche Ideen? – user3248190
STDERR sollte wie eine Protokolldatei in der Befehlszeile angegeben werden. Es kann eine Umleitung erfordern. –