Verbindung von DB2 8.1 Client auf DB2 v7.2 DB
- Dieses Thema hat 6 Antworten und 1 Teilnehmer, und wurde zuletzt aktualisiert vor 18 Jahre, 11 Monaten vonGast.
- AuthorPosts
- 6. Juli 2004 um 14:15 Uhr #2415
Hallo zusammen,
ich versuche gerade eine ODBC-Verbindung zu einer DB2 7.2 Datenbank vom einem 8.1-er Client herzustellen. Der Verbindungstest im ODBC-Manager gibt auch einen erfolgreichen Verbindungstest zurück. Wenn ich jedoch versuche mich über MS-Access auf diese Datenbank zu verbinden erscheint folgender Fehler:
[IBM][CLI Driver][SQL0443N Routine "SYSIBM.SQLTABLES" … has returned with an error SQLSTATE with diagnostic text "SYSIBM:CLI:-805", SQLSTATE=38553.
Zuvor habe ich auf dem DB2 7.2 Server den Befehl "migrate database aliasname_der_datenbank" abgesetzt. Hiernach führte ich dann den "db2updv7" Befehl aus.
Woran kann es liegen? Ist jemandem zu dieser Problemstellung etwas bekannt.
Schon jetzt, vielen Dank für Eure Hilfe
Gruß
toette7. Juli 2004 um 6:49 Uhr #2896Hi toette,
ich würde im Konfigurationsassistenten einen BIND für die Datenbank durchführen (speziell für "CLI/ODBC-Unterstützung") und es dann nochmal versuchen.
MfG
AxelP
7. Juli 2004 um 8:33 Uhr #3246Hi Axel,
ich habe das Binden für "CLI/ODBC" durchgeführt. Jedoch trat weiterhin der gleiche Fehler auf.
In einem alten Beitrag in diesem Forum wurde dieses Problem bereits angesprochen.
https://ruban.de/wwwboard/messages/3016.html
Gernot Ruban gibt hier folgenden Ratschlag, den ich ebenfalls durchgeführt habe.
connect to serverdb user uid using pwd
cd sqllibbnd
db2 bind @db2ubind.lst blocking all grant public
db2 bind @db2cli.lst blocking all grant public
db2 connect resetJetzt erscheint aber eine andere Fehlermeldung:
ODBC-Aufruf fehlgeschlagen.
[IBM] [CLI Driver][DB2/NT] SQL1109N Die angegebene DLL "SYSIBM.SQLTABLES" konnte nicht gefunden werden. (#-1109)Bitte um weitere Tipps. Besten Dank
Gruß
toette7. Juli 2004 um 11:28 Uhr #3474Hi toette,
-1109 weist auf einen falschen oder unvollständigen LIBPATH hin. Da es sich bei der SQLTABLES um eine Stored Procedure handelt , stimmt vielleicht der Zugriffspfad auf dem Server dafür nicht.
Welchen Release-Stand hat den V7.2 (FixPack-Nummer)? Wenn ich recht erinnere, mußte irgendein FixPack (8?) als Minimum eingespielt sein für den Zugriff von V8.1.
MfG
AxelP
8. Juli 2004 um 9:00 Uhr #3620Hi AxelP,
der Server ist mit dem FixPak 11 ausgestattet, befindet sich also auf dem aktuellsten Stand.
Du hattest Recht, dass war genau der Fehler. Ich musste auf dem Test-Server einfach den "Application Development Client" nachinstallieren, da hier Order "C:ProgrammeSQLLIB" überhaupt nicht existierte. Weiterhin habe ich ich danach einen weiteren Fehler (hab die Meldung jetzt leider nicht mehr) erhalten, die das Feld "NULLID.SYSIBM" betraf. Nachdem ich dann das Binden ausgeführt habe (oben stehen die Befehle –> v. Gernot Ruban) komme ich jetzt ohne Probleme per MS-Acces auf die Datenbank u. kann mir die Tabellen einlinken.
Besten Dank nochmal für Deine schnelle Antworten.
Gruß
toette ;D8. Juli 2004 um 9:00 Uhr #3730Hi Toette,
Axel hat Recht, für den Zugriff von V8.1 Clients auf V7.2 Servern ist mindestens FixPak 8 für V7.2 und die Ausführung des Programms "db2updv7" auf dem Server notwendig!
In der Literatur (Release Notes zu V8.1) ist von Einschränkungen die Rede – bislang konnte ich keine entdecken.
Gruß
GernotPS: Der BIND war völlig ok!
8. Juli 2004 um 10:19 Uhr #3802 - AuthorPosts
You must be logged in to reply to this topic.