Frage

Ich schreibe ein C -Programm in UNIX -Systemdiensten unter AZ/OS -Mainframe. Eine der Anforderungen besteht darin, eine Sequenznummer aus einer DB2 -Datenbank mit demselben Mainframe zu erhalten. Wenn ich nicht DB2 verbindet, frage ich mich, was meine Optionen aussehen könnten. Ich kann einen Socket auf Port 50000 (den Standard -DB2 -Port) öffnen, aber aus der IBM -Dokumentation, die ich finden kann, bin ich mir über den Rest des Prozesses in dieser Umgebung unklar.

Ich habe Unix und DB2 in meinem Hintergrund, aber ich bekomme gerade meine Füße in der Welt der Z/Os nass, also versuche ich, dies so unkompliziert und wartbar wie möglich zu halten.

War es hilfreich?

Lösung

Da ist ein Spezifischer Abschnitt Für ODBC -Zugriff auf DB2/Z im DB2/Z 9.1 -Dokumente OVE ON ON ON ON Veröffentlichung. Publib sollte immer der erste Anlaufpunkt für einen IBM DOCO sein.

Es gibt auch die DB2/Z ODBC PDF.

Dies ist der beste Weg, um auf OE/OMVS/USS (oder wie auch immer es heutzutage genannt wird) auf DB2/Z zugreifen zu können. Wenn es Java wäre, könnte ich wahrscheinlich mehr helfen. Die Online -Hilfe war von unschätzbarem Wert, um JRES dazu zu bringen, mit dem Mainframe DB2 (sowohl von USS als auch von PCs) mit minimalem Belästigen unserer lokalen Systeme zu sprechen. Natürlich wird es viel einfacher sein mit sie :-) Besonders für die Einrichtung der Z/OS-Seite (Nichts).

Andere Tipps

Verwenden Sie nicht einen UNIX ODBC -Treiber, um eine Verbindung zur Datenbank herzustellen und die zu verwenden ODBC's SQL -Dialekt ... es ist einfach zu tun ... auf diese Weise mit ODBC ist die Flexibilität für zukünftige Wartbarkeit vorhanden. interagiert über ODBC

Für C ++ kann ich die OTL -Vorlagenbibliothek empfehlen, um die ODBC -Interaktion zu vereinfachen. Es funktioniert mit IBM C ++ und DB2 für Z/OS. Kann auf verschiedenen Plattformen verwendet werden.

Verknüpfung:Oracle, ODBC und DB2-CLI-Vorlagenbibliothek

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top