Ich habe eine OLE DB-Verbindung in VB.NET, die ich versuche, eine Verbindung zu einer Oracle-Datenbank herzustellen. Allerdings bekomme ich folgende Fehler auf dem con.Open() Zeile:LoaderLock Fehler beim Herstellen einer Verbindung zu Oracle in .NET OLE DB-Verbindung
LoaderLock
verwaltet Ausführung Versuch innerhalb OS Loader Sperre erkannt wurde. Versuchen Sie nicht, verwalteten Code innerhalb einer DllMain- oder Image-Initialisierungsfunktion auszuführen, da dies dazu führen kann, dass die Anwendung hängen bleibt.
Hier ist mein Code:
Dim con As New OleDb.OleDbConnection
ConfigConnection()
Try
con.ConnectionString = ConnectionString
Catch ex As Exception
MsgBox("Invalid connection string)
Return
End Try
Try
con.Open()
MsgBox("Connection attempt successfull!")
Catch ex As Exception
MsgBox("Unable to connect to data source.")
End Try
ich diesen gleichen Code verwenden, um verschiedene andere Arten von Datenbanken zu verbinden, einschließlich SQL Server, Excel und Access. Bei der Verbindung mit einem dieser verbindet es erfolgreich und ich bekomme diesen Fehler nicht.
Ich führe diesen Code innerhalb einer DLL aus. Wenn ich es innerhalb einer exe ausführe, funktioniert es gut. Allerdings muss ich dies innerhalb dieser DLL ausführen.