PDA

View Full Version : ODBC/JDBC Treiber



Robi
18-03-04, 08:39
Hi *Tuxi's

wie schonmal veröffentlicht versuche ich mit SUSE 9.0 Linux mit Openoffice 1.0 (dem CALC Modul) auf die AS400 (die heist nun mal so) zuzugreifen.

alle versuche das zu tun schlagen fehl.
Ursache : Ich weis nicht wie ich den treiber einbinde !
unter Extras-> Datenquellen verwalten steht bei ODBC ein sdbc:odbc: und erwartet eine ergänzung.
Was schreib ich da rein? ip ? pfad zum treiber ? haut nix hin

bei JDBC steht da jdbc: auch da komm ich nicht weiter

Internet und div. LinuxForen hab ich durchsucht, alles was ich gefunden habe war dieselbe fragestellung, immer ohne Antwort.

mein iSeriesAccess läuft überigens
-> @Dieter problemlos und schnell (auch wen's was besseres gibt : Danke nochmal, auch an den anderen Helfer)

in der Anleitung von IBM (für iSeriesAccess) ist u.a. ODBCConfig erwähnt
Das habe ich nicht / läuft bei mir nicht

Hat einer ne Idee / das schonmal gelöst ?

Danke
Robi (der PC hasser, der überascht von linux ist, es aber wegen unkentniss (noch) nicht liebt)

BenderD
19-03-04, 07:56
Hallo Robi,

für JDBC ist der Pfad zum Treiber:
jdbc:as400://ipAdresse/DefaultSchema

wobei ipAdresse die IP Adresse oder einen Namen enthalten kann, der per DNS in die IP Adresse getauscht wird. Default Schema ist die Standard Bibliothek der Verbindung.

mfg

Dieter Bender

Robi
19-03-04, 08:22
Hallo Dieter,
habe jetzt

jdbc:as400://199.5.84.1/MYLIB probiert danach
jdbc:as400://199.5.84.1/DefaultSchema danach
jdbc:S650DB2C://199.5.84.1/MYLIB und danach
jdbc:S650DB2C://199.5.84.1/DefaultSchema

Fehlermeldung nach Anmeldungsversuch :

Es konnte keine verbindung für den URL ...
aufgebaut werden

also
irgendetwas hab ich da noch nicht begriffen.

Bitte noch einmal um Hilfe

Gruß
Robi

BenderD
19-03-04, 09:46
Robi,

also nochmal ganz von vorne:

Du brauchst 3 Dinge (nicht was ihr jetzt meint...)
1. jt400.jar auf die Linux Büchse kopieren, findest Du auf der AS400 unter /QIBM/ProdData ... oder Download unter jtOpen, in einem Archiv
und in Classpath eintragen (macht man in den Sicherheitseinstellungen von Open Office
2. neue Datenquelle anlegen allgemeine Angaben:
Typ JDBC
Datenquelle Url: jdbc:as400://192.168.0.2/MyLib
Ziffer durch Deine IP Adresse ersetzen, MyLib ist eine AS400 Bibliothek
3. JDBC
Treiberklasse: com.ibm.access.AS400JDBCDriver
URL wie gehabt
Benutzername angeben, Kennwort erforderlich anhaken

mfg

Dieter Bender

BenderD
19-03-04, 10:47
Hallo Robi,

nachdem ich bei mir den Vertipper rausgemacht habe, geht's mit SUSE 9.0 und OpenOffice 1.1

Die Treiberklasse heißt natürlich:
com. ibm.as400.access.AS400JDBCDriver

Bei der Fehlermeldung sind die Details wichtig.

mfg

Dieter Bender

Robi
19-03-04, 15:19
Juhu, Danke
es geht

allerdings :
Statt einer OS400 LIB hab ich ;naming=S44650DB2C (as400name) machen müssen und !!!
nach 27.000 versuchen hab ich festgestellt : office verlasssen
office starten, dann geht's



Juchu

Danke
Robi

jc_denton
19-02-08, 12:20
tag!
dieser beitrag hat mir schon mal sehr weitergeholfen. allerdings habe ich noch eine frage: wie kann ich oo sagen, dass ich nur eine bestimmte lib einlesen möchte (und zwar nicht gerade die qgpl!)?

mfg jc

Fuerchau
19-02-08, 13:29
Wie Dieter schon schreibt:

Hinter die IP "/MyLib" anhängen.

Default ist nämlich die QGPL.

jc_denton
19-02-08, 13:37
ok. jetzt geht es. habe an die lib die endung *.lib gehangen und vorneweg die qsys.lib hingeschrieben. damit kam er anscheinend nicht klar. danke!

BenderD
20-02-08, 17:48
ansonsten kann man an die url auch noch Treiber Properties anhängen. Beschreibung dazu findet man in der Doku des Treibers.

D*B


ok. jetzt geht es. habe an die lib die endung *.lib gehangen und vorneweg die qsys.lib hingeschrieben. damit kam er anscheinend nicht klar. danke!