Laden...

Oracle 11.2 Client findet die OraOps12.dll nicht

Erstellt von Pardasus vor 5 Jahren Letzter Beitrag vor 5 Jahren 2.468 Views
P
Pardasus Themenstarter:in
63 Beiträge seit 2016
vor 5 Jahren
Oracle 11.2 Client findet die OraOps12.dll nicht

verwendetes Datenbanksystem: Oracle

Ich habe ein kleines Programm geschrieben welches kein Installierten Oracle Client benötigt, da im Verzeichnis selbst die passenden DLL liegen. Es läuft auf jeden System, bis auf einem wo ein Oracle 11.2 Installiert ist. Dort sagt er mir, er findet die OraOps12.dll nicht.
Ich habe im Netz einfach keine Lösung gefunden, vielleicht hat hier noch jemand eine Idee?

Fehlermeldung:
************** Ausnahmetext **************
System.DllNotFoundException: Die DLL "OraOps12.dll": Das angegebene Modul wurde nicht gefunden. (Ausnahme von HRESULT: 0x8007007E) kann nicht geladen werden.
bei Oracle.DataAccess.Client.OpsInit.CheckVersionCompatibility(String version)
bei Oracle.DataAccess.Client.OracleInit.Initialize()
bei Oracle.DataAccess.Client.OracleConnection..cctor()

************** Geladene Assemblys ************** mscorlib Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2563.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll.

BobImport Assembly-Version: 1.0.0.0. Win32-Version: 1.0.0.0. CodeBase: file:///D:/BobImport/BobImport.exe.

System.Windows.Forms Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.

System Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll.

System.Drawing Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.

System.Configuration Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.

System.Core Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2563.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll.

System.Xml Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2612.0 built by: NET471REL1LAST_B. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll.

Oracle.DataAccess Assembly-Version: 4.122.1.0. Win32-Version: 4.122.1.0. CodeBase: file:///D:/BobImport/Oracle.DataAccess.DLL.

System.Data Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2623.0 built by: NET471REL1LAST_C. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll.

System.Transactions Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll.

mscorlib.resources Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_de_b77a5c561934e089/mscorlib.resources.dll.

System.Windows.Forms.resources Assembly-Version: 4.0.0.0. Win32-Version: 4.7.2558.0 built by: NET471REL1. CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_de_b77a5c561934e089/System.Windows.Forms.resources.dll.

3.511 Beiträge seit 2005
vor 5 Jahren

Ich würde auf die Managed Version der Oracle Treiber gehen. Dann hast du, bis auf die Managed DLL, keinerlei Abhängigkeiten mehr.

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

P
Pardasus Themenstarter:in
63 Beiträge seit 2016
vor 5 Jahren

@Th69 leider nein, dass hatte ich auch schon gefunden.

@Khalid
Meinst Du die ODP.NET_Managed_ODAC122cR1 bzw. Oracle.ManagedDataAccess.dll ?

3.511 Beiträge seit 2005
vor 5 Jahren

Ja, genau. Ist die Oracle.ManagedDataAccess.dll

"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)

P
Pardasus Themenstarter:in
63 Beiträge seit 2016
vor 5 Jahren

@Khalid
Das ist die Lösung! Ich bin begeistert 😃 nicht nur das ich jetzt mit einer DLL auskomme, es funktioniert auch wunderbar!

Vielen Dank!

3.003 Beiträge seit 2006
vor 5 Jahren

Gibt's in Beta inzwischen auch für .net core: https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core/2.12.0-beta2

Und Oracle hat dafür nicht einmal zwei Jahre gebraucht.

LaTino

"Furlow, is it always about money?"
"Is there anything else? I mean, how much sex can you have?"
"Don't know. I haven't maxed out yet."
(Furlow & Crichton, Farscape)

16.834 Beiträge seit 2008
vor 5 Jahren

Und Oracle hat dafür nicht einmal zwei Jahre gebraucht.
LaTino

Ich weiß nichts genaues, aber laut Twitter-Tweets hat Microsoft hier auch Ressourcen zur Verfügung gestellt.