Ausführen von DB2-Befehle von der Kommandozeile aus auf den Remote Server
Habe ich zwei DB2-Server ausgeführt Arbeitsgruppe. Zum Beispiel "Server1" und "Server2".
Vom Server2, an einer Eingabeaufforderung ein, ich möchte ein SQL-Kommando gegen eine bekannte Datenbank auf Server1.
Kann mir jemand erklären genau die Schritte, die ich tun müssen, um dies zu erreichen. Und muss ich einfach verwenden, DB2ADMIN login für crendentials, oder muss ich das setup einige andere login?
InformationsquelleAutor user500741 | 2011-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie zum katalogisieren der Datenbank-Server1 auf Server2.
Haben Sie nicht erwähnt, wenn die Server Windows oder *nix.
Wenn der Server unter *nix, Sie müssen sich mit einem user an, der die db2-executables geladen es ist .Profil. (Überprüfen Sie die .Profil des db2-instanzeigners, falls Sie sich nicht sicher sind).
Wenn der Server Windows, dann kann man sich als jemand, der sehen kann, der IBM-DB2-Programm-Gruppe, und öffnen Sie das DB2-Befehlsfenster oder ähnliches.
Aus der Befehlszeile auf "Server2", Sie zu katalogisieren müssen Server1 als TCPIP-Knoten. Der doc ist hier. Es wird wahrscheinlich so etwas wie dieses:
Als Nächstes müssen Sie zum katalogisieren der Datenbank auf dem Knoten. Der doc ist hier. Es wird wahrscheinlich so etwas wie dieses:
Wenn Sie brauchen, um zu überprüfen, die Ergebnisse der Befehle, die Sie verwenden können, LIST NODE DIRECTORY oder LISTE MIT DATENBANK-VERZEICHNIS, um zu sehen, was db2 katalogisiert hat.
Sobald Sie haben alles getan, was Sie sollten in der Lage sein, um die Verbindung zu der Datenbank von Server2 auf Server1 durch:
Sobald die Verbindung hergestellt wurde, sollten Sie in der Lage sein, um die Abfrage der remote-Datenbank.
Diese Informationen bleiben in der lokalen db2-Katalog es sei denn, Sie explizit zu entfernen. (Sie können überprüfen, indem Sie sich Abmelden, wieder anmelden und mit LIST NODE DIRECTORY oder LIST DB DIRECTORY). Wenn Sie möchten, entfernen Sie die Einträge, die Sie verwenden können, die UNCATALOG DATABASE und UNCATALOG NODE Befehle.
Danke -- ich war in der Lage, diese zu arbeiten. Wissen Sie, wenn ich brauche, um diese zu entfernen afer ich meine Abfrage? Wenn ich es verlassen, andere werden in der Lage sein, es zu benutzen, oder würden Sie benötigen, um ausführen die gleichen Aktionen?
Ich aktualisiert meine Antwort mit Informationen über uncataloging der directory-Einträge. Wenn Sie es verlassen, andere würden in der Lage sein, es zu benutzen, so lange, wie Sie wusste, den Namen der Datenbank, Benutzer-id und Passwort-Kombination zu verbinden.
Ich bin Neuling von DB2, was das
server1
,Server1
undserver
scheint? Die Referenz, die Sie zur Verfügung gestellt wurden, lief im IBM support.InformationsquelleAutor Michael Sharek