Auflösen von Oracle -Client -Inkompatibilität in ASP.NET -Projekten
Verwenden von Oracle ODP.NET 11G (11.1.0.6.20) Instant -Client als Datenanbieter in Ihrer ASP.NET -Anwendung kann zum Fehler führen. "Der Anbieter ist nicht mit der Version des Oracle -Clients kompatibel." Diese Inkompatibilität ergibt sich aus einer Versionsfeindlichkeit zwischen dem Datenanbieter und Ihrem installierten Oracle -Client. So beheben Sie es:
Download Richtige ODP.NET -Dateien: Laden Sie die entsprechende ODP.NET -Version herunter und extrahieren Sie deren Inhalt.
Alle JAR -Dateien extrahieren: Jede JAR -Datei im extrahierten ODP.NET -Verzeichnis entpacken.
sammeln Sie die notwendigen DLLs: Suchen und benennen Sie diese DLLs aus den entpackten JAR -Dateien um:
oci.dll
(umbenennen Sie oci.dll.dbl
) Oracle.DataAccess.dll
oraociicus11.dll
OraOps11w.dll
orannzsbb11.dll
oraocci11.dll
ociw32.dll
(umbenennen Sie ociw32.dll.dbl
) Finden Sie das Verzeichnis Ihrer Anwendung: Identifizieren Sie den Ordner, der die ausführbare Datei Ihrer kompilierten C# -Anwendung enthält.
kopieren Sie DLLs in den Anwendungsordner: Platzieren Sie die gesammelten DLLs in das Verzeichnis der Anwendung.
Dieser Vorgang stellt sicher, dass Ihre Anwendung die richtige Oracle -Client -Version verwendet, um das Kompatibilitätsproblem zu beheben.
Das obige ist der detaillierte Inhalt vonWie kann ich 'Anbieter, die mit Oracle Client -Version nicht kompatibel' in ASP.NET behoben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!