Anmelden

View Full Version : Zugriff über db2cli.dll



Stevie
08-08-05, 11:03
Hallo,

ich bin noch totaler Anfänger im AS/400-Bereich um das gleich vorweg zu schicken.
Ich versuche zur Zeit, über die db2cli.dll auf die DB2 unserer AS/400 zuzugreifen, doch das klappt irgendwie nicht. Die AS/400 ist V5R1M0. Allerdings habe ich bei der Installation des Client Access keine db2cli.dll gefunden. Nun habe ich mir testweise eine Testversion der DB2 v8.1.7.445 installiert. Dort ist diese dll vorhanden nur sicherlich in der faschen Version. Der Zugriff auf die DB2 v8 funktioniert ohne Probleme, allerdings bekomme ich einen Fehler, wenn ich auf die DB2/400 zugreifen möchte:

[IBM][CLI Driver] CLI0124E Ungültiger Wert für ein Argument. SQLSTATE=HY009.

Kann man überhaupt über die db2clidll auf die DB2/400 zugreifen und wenn ja, woher bekomme ich die passende für unsere Version?

Vielen Dank
Stevie

Stevie
23-08-05, 08:38
Hat wirklich keiner eine Ahnung, wie ich das bewerkstellige?? :-(

Fuerchau
23-08-05, 10:14
Mit der DB2CLI.dll kannst du tatsächlich nur auf DB2-Produkte bzw. über DB2/Connect zugreifen.
DB2/Connect ist ein kostenpflichtiges Produkt, dass eine DRDA-Verbindung zur AS/400 aufbaut. STRHOSTSVR *DRDA ist dazu erforderlich, da DRDA nicht der ODBC-Zugriff ist.
Alternativ kannst du mittels der "normalen" CLI-Schnittstellen von Microsoft (SQLConnect, SQLExecute, SQLFetch usw.) arbeiten. Dies setzt dann einen normalen ODBC-Treiber (z.B. CA-Express) und den AS/400-Dienst *DATABASE voraus.

Einfacher kommst du allerdings mit ADO/DAO/RDO auf die AS/400, die auch von allen Programmiertools unterstützt werden.