db2 befehle per cmd datei
- Dieses Thema hat 3 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 17 Jahre, 1 Monat von
Anonym.
-
AuthorPosts
-
16. Februar 2006 um 20:21 Uhr #2667
AnonymGastHallo zusammen,
ich beschäftige mich immer noch mit der db2 batch verarbeitung.
Ich möchte in einer cmd, bzw. bat datei mehrere db2 befehle hintereinander aufrufen lassen.Wenn ich die cmd datei aufrufe, erscheint immer die fehlermeldung "befehlszeile wurde nicht initialisiert"
Hat jemand zufällig schon db2 befehle per batch datei verarbeitet und könnte mir ein wenig unter die arme greifen?
Bin für jeden denkanstoß dankbar!
24. Februar 2006 um 8:17 Uhr #3076
AnonymInaktivHallo Heiner,
es gibt einen Thread https://www.ruban.de/cgi-bin/yabb/YaBB.cgi?board=DB22001;action=display;num=1130779883 mit einer ähnlich gelagerten Fragestellung.
Vermutlich testest Du mit Win?! Damit die "Befehlszeile" überhaupt verfügbar ist, muß sie zunächst mit db2cmd gestartet werden.
Geht es Dir um SQL Skripte oder willst Du DB2 Commands hintereinander laufen lassen? Wird die Aufgabenstellung komplexer, solltest Du über den Einsatz einer Hochsprache nachdenken. Ich kann "Active Perl" wärmstens empfehlen. Ansonsten VBScript (Win Built-in), VBasic, Rexx, …
Gruß
Gernot
23. März 2006 um 9:34 Uhr #3367
AnonymGastHallo Heiner!
Kommt darauf an welche Befehle Du aufrufen willst. Ich realisiere z.B. das Löschen von ganzen DB und wieder anlegen derselben samt Tablespaces, Tabellen, Fremdschlüsseln, Daten und anpassen der Konfigurationen folgendermaßen:
Ich lege für jeden Bereich *-ddl und *.dml Files an; das cmd File z.B. für das Anlegen einer DB sieht dann so aus:REM Anlegen der Datenbank
if "%1" == "" goto aufruf
set DBLW=%1
db2 -tf CreateDB.ddl
db2 -tf CreateTBSP.ddl
db2 -tf CreateView.ddl
.
.
.
.goto ende
:aufruf
echo Aufruf: NeueDB X:
echo X: … Laufwerk (mit Doppelpunkt) des Datenbanksystems:ende
Vielleich kannst Du damit etwas anfangen.
Liebe Grüße
Lydia
7. August 2006 um 15:08 Uhr #3548
AnonymInaktivVom Thema abweichende Antworten wurden in [link=https://www.ruban.de/cgi-bin/yabb2/YaBB.pl?num=1154963287]dieses Thema verschoben.[/link]
-
AuthorPosts
You must be logged in to reply to this topic.