Zugriff auf Oracle-Datenbank mit Qt

Verschiedenes zu Qt
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Zugriff auf Oracle-Datenbank mit Qt

Beitrag von Xander77 »

Hallo Qt-Freunde,

ich möchte mittels Qt auf eine Oracle-Datenbank (Version 8) zugreifen (auf SQL-Server per ODBC funktioniert schon). Leider scheint der hierzu nötige Treiber nicht da zu sein. In der Hilfe habe ich etwas gelesen, dass man den erst erstellen muss, doch irgendwie werde ich aus der Beschreibung in der Doku nicht schlau. Kann mir jemand von Euch sagen, was ich da genau machen muss?

Ich benutze Qt 4.2.2 im Visual Studio 6.0.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Dazu must du auch unter Windows den ODBC Treiber für Oracle einrichten.
Dann kannste über das ODBC Module mit deiner Oracle DB sprechen:
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Hab's noch immer nicht geschafft! :-(

Beitrag von Xander77 »

Ich habe inzwischen das OCI-Treiber-Plugin, wie es in der Hilfe dokumentiert ist, erstellt. Trotzdem liefert mir QSqlDatabase::isDriverAvailable("QOCI") immernoch den Wert FALSE!!!

:?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

wenn du das PlugIn für Oracle nimmst, muss das Plug-IN auch die Oracle DLL finden können.
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Eigentlich müssten alle Pfade gesetzt sein!

Beitrag von Xander77 »

Muss ich sonst noch was in den Projekteinstellungen der Anwendung ändern?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Nein, wenn du das Programm startest müssen die Oracle DLL's im Suchpfad liegen.
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Tja, das tun sie meines Erachtens!

Beitrag von Xander77 »

In meiner Umgebungsvariable PATH habe ich den Pfad "C:\Programme\OracleHome\bin" gesetzt! Trotzdem kein Erfolg!

:cry:
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

schaue doch mal mit dem depwalker ob er wirklich alle benötigen dlls's findet
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Er findet zwar alle, ...

Beitrag von Xander77 »

...aber die oci.dll ist da garnicht aufgelistet! Hab ich also doch was in den Projekteinstellungen vergessen???
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

die wird so weit ich weis über dlopen geladen
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Aha, und das heißt???

Beitrag von Xander77 »

Was muss ich machen???
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Das Oracle PulgIN muss die DLL im Pfad sehen, sowie alle wieteren von der Oracle dll benötigen DLL's
Xander77
Beiträge: 35
Registriert: 14. Dezember 2006 13:47

Steh grad auf dem Schlauch!

Beitrag von Xander77 »

Wie mach ich das?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

DU ich muss noch andere Sachen machen.
Einfach die oracle DLL in den depwalker laden
webmaster1987
Beiträge: 73
Registriert: 2. September 2006 18:30
Wohnort: Köln
Kontaktdaten:

Beitrag von webmaster1987 »

hallo zusammen ich habe heute zufällig erfahren das man auf kommerzielle Datenbanken nicht mit der openscource Variante von QT zugreifen kann dafür bräuchte mann die kommerzielle Version von Qt.

Das könnte eine Lösung für das Problem bei euch sein wenn auch keine positive.
DOUBLE ist wie FLOAT nur in HD
Antworten