2016-08-10 1 views
0

habe ich den Stopper Fehler unten in meinen Apps bekommen. Ich habe den Delphi Berlin 64bit Compiler verwendet. Und auch die dbxora.dll als dbxpress driver default von embarcadero. Verbunden mit Oracle 12c DB-Server mithilfe der TSQLConnection-Komponente.DBX Fehler in Delphi Berlin 64bit Compiler: Treiber konnte nicht richtig initialisiert werden. Bei der Verbindung mit einem Oracle 12c DB Server

DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path.

Wie kann ich das beheben?

+0

Installieren Sie Installationsprogramme von Drittanbietern zusammen mit Ihrer Anwendung? –

+0

Haben Sie den 64-Bit-Oracle-Client installiert? –

+0

@lrb - Nein, das tue ich nicht. –

Antwort

2

A DB Express Treiber ist nicht immer ausreichend auf seine eigene zu einigen Datenquellen zu verbinden. Für bestimmte Datenquellen (die meisten von ihnen tatsächlich) benötigen Sie auch die Client-Treiber für diese Datenquelle, die normalerweise vom Datenbankanbieter selbst bereitgestellt werden.

Oracle ist einer von diesen.

Ebenso wie der DB Express Treiber müssen Sie auch die Oracle Client software provided by Oracle installieren. Sie müssen auch sicherstellen, dass Sie die korrekte Version installieren.

In Ihrem Fall, da Sie angeben, dass Sie eine 64-Bit-Anwendung erstellen, dann benötigen Sie den 64-Bit-Oracle-Client.

Wenn Sie (oder Ihre vorgesehenen Benutzer) bereits den 32-Bit-Oracle-Client installiert haben, können Sie stattdessen Ihre Anwendung als 32-Bit-Anwendung erstellen, sofern Sie nicht unbedingt 64-Bit-Funktionen benötigen.

+0

Ja, tatsächlich. Ich habe den 64-bit Oracle 12c Client darauf installiert. Die ganze Umgebung 64bit schon. Und dieses Problem taucht immer noch auf. Fyi, ich habe in diesem Fall den OCI-Zugang benutzt. –

+0

Und sind Sie * sicher * Sie eine EXE für das Windows x64-Ziel erstellen (und ausführen)? Wenn du das nächste Mal bist, würde ich überprüfen, ob es auf dem Pfad ist, wie es erforderlich ist. Und natürlich erste Prinzipien: Können Sie Oracle-Verbindungen mit * anderen * 64-Bit-Apps auf dem gleichen Rechner erfolgreich aufbauen? – Deltics

Verwandte Themen