2012-04-04 7 views
0

Meine Gruppe hat mehrere Apps entwickelt, die für den Oracle 11.2.0.1-Client und ältere Versionen optimiert wurden. Ich habe kürzlich den neuesten Oracle 11.2.0.3-Client installiert, um die Unterstützung von Entity Framework zu nutzen. Einige der älteren Apps funktionieren nicht mit dem neuen Client. Ich hoffe, dass Apps, die sowohl den neuesten 11.2.0.3-Client als auch ältere Versionen erfordern, auf den Computern unserer Kunden in Harmonie überleben können. Gibt es eine Möglichkeit, dies zu tun?Ist es möglich, mehrere Versionen von Oracle.DataAccess.dll auf demselben Computer zu installieren?

Ich habe eine Maschine mit Oracle 11.2.0.1. Ich habe versucht, Oracle.DataAccess.dll 11.2.0.3 manuell in den GAC zu laden, aber die App, die davon abhängt, funktioniert immer noch nicht. Gibt es noch etwas, was ich tun muss? Diese

ist, was mein GAC wie folgt aussieht:

enter image description here

Und hier sind die Richtliniendateien:

enter image description here

Antwort

1

Okay, so meine Kollegen mir geholfen, eine Lösung für dieses. Aus irgendeinem Grund wurde die OraOLEDB11.dll nicht registriert ist, und so, wenn wir es mit dem folgenden Befehl registriert,

Regsvr32 C: \ Oracle \ product \ 11.2.0 \ client_1 \ BIN \ OraOLEDB11.dll

(der Pfad zum Client zu Hause kann für Sie anders sein), es hat funktioniert.

Nachdem der 11.2.0.3-Client installiert und diese .dll registriert wurde, funktionierte die auf der 11.2.0.1-Plattform entwickelte Software ordnungsgemäß mit dem neuen 11.2.0.3-Client.

Verwandte Themen