Oracleデータベースへの接続に使用しようとしているVB.NETのOLE DB接続があります。しかし、私はcon.Open()の行に次のエラーを取得する:.NET OLE DB接続でOracleに接続するときのLoaderLockエラー
LoaderLockは、OSローダーロックの内部管理の実行をしようと
を検出しました。 DllMainまたはイメージ初期化関数内でマネージコードを実行しようとしないでください。アプリケーションがハングアップする可能性があるためです。私は、SQL Server、Excel、およびアクセスを含む、データベースの様々な他のタイプ、に接続するために、この同じコードを使用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
:
は、ここに私のコードです。それらのいずれかに接続すると正常に接続され、このエラーは発生しません。
私はこのコードをdll内で実行しています。 exe内で実行するとうまく動作します。しかし、私はこのDLL内でこれを実行する必要があります。