Verfahrensdokumentation_CometFA
Technische Systemdokumentation
ORACLE_CLIENT
Windows10/Windows7/Windows2003 64 Bit – ADO – ORACLE
Fakten:
- Für die 64 Bit Variante von Windows7 wird standardmäßig ein 64-Bit Client von ORACLE verwendet.
- Dieser beinhaltet für den ORACLE Zugriff über den ADO-Provider keine Treiber mehr.
Ausweg:
Zum verwendeten 64 Bit – Client wird zusätzlich ein 32-Bit Client (ORACLE Version 10.2) in der Instant-Variante installiert.
Diese zusätzliche Installation dient nur dazu, die benötigten DLLs für den ADO-Zugriff zur Verfügung zu stellen.
Der zusätzliche Pfad ist in der Path-Variablen einzutragen (wird aber bereits bei der Installationsprozedur von ORACLE erledigt).
Es ist weiterhin eine Umgebungsvariable ORACLE_HOME zu generieren, sie muss auf den Haupt-Client, in dem die tnsnames.ora liegt (meist Client_1), verweisen.
Der gesamte NET - Zugriff auf die Datenbanken erfolgt nach wie vor über den Haupt-Client.
Das bedeutet:
Die dort hinterlegte tnsnames.ora ist weiterhin relevant, die ORACLE_HOME Variable muss auch auf diesen Client verweisen.
Es sind außerdem nachfolgende kleine Korrekturen erforderlich:
- die Systemdatei MSVCR71.dll ist bei Windows7 nicht vorhanden. Diese ist manuell in das \Windows\System32 Verzeichnis zu hinterlegen.
- Das Anwenderprogramm CometFA darf nicht im Pfad für 32-Bit Programme installiert werden(Program Files (x86)), sondern in einem beliebigen anderen Verzeichnis bzw. in (Program Files).
Danach sollte CometFA über das ADO mit der ORACLE-Datenbank funktionieren.
Es wurden folgende Varianten getestet:
ORACLE Client Version 11R2. 64 Bit (Administrator) Client_1 mit
ORACLE Client Version 10.2.0.2 32 Bit (Instant)
ORACLE Client Version 10.2.0.4 64 Bit (Administrator) Client_1 mit
ORACLE Client Version 10.2.0.2 32 Bit (Instant)
ORACLE Client Version 10.2.0.2 32 Bit (Administrator).
In der Variante ohne 64-Bit Client ist die Administrator Installation des 32-Bit Clients zu benutzen.
Bekannte Fehlermeldungen im Zusammenhang mit 64 Bit und ORACLE:
ORA-06413: Connection not open
Fehler tritt auf, wenn der Programmpfad für CometFA im Verzeichnis "Program Files (x86)" liegt
Fehler beim Initialisieren des Providers ... Oracle Client und Netzwerkverbindungen konnten nicht gefunden werden
Die für das ADO-ORACLE Zusammenspiel benötigten DLLs fehlen
Datei MSVCR71.dll fehlt
Datei wird für die Zusammenarbeit mit dem ADO benötigt und ist eine normale Windows-System-DLL aus dem 32 Bit Bereich. Sie kann durch die HUP GmbH bereitgestellt werden.