1

Informixデータベースに接続しようとすると、エラーが発生し続けます。

VS2008、.NET 4フレームワーク、IBM Informix Connect3.764ビットを使用しています

コード

Dim connectionstring As String =  "myconnectionstring"

    Dim conn As New IfxConnection

    conn.ConnectionString = connectionstring
    Try
        conn.Open()
        MsgBox("Made connection!")

    Catch ex As Exception
        MsgBox(ex.Message)
    End Try

この正確なコードは私の古い32ビットマシンで機能するため、接続文字列が機能することはわかっています。

エラー

Unable to load DLL IfxDotNetIntrinsic Module.dll the specific module could not be found

Setnet 32​​を確認しましたが、正しいです。ドライバーをアンインストールして再インストールしました。次に何をすべきかわからない—手伝ってもらえますか?

4

1 に答える 1

2

参考: InformixクライアントSDKに同梱されている.NETプロバイダーは、.NET Framework 2.0(FW 4.0ではない)でコンパイルされています。

Windows 64ビットシステムで32ビットInformixクライアントSDKから.NETプロバイダーを使用しようとしている場合は、次のDLLをパスが設定されている場所に手動でコピーする必要があります。

<Informix Client Install Dir>\bin\netf20\IfxDotNetIntrinsicModule.dll

ほとんどの場合、パスはすでにに設定されている可能性があります<Informix Client Install Dir>\bin。それなら、それをコピーするのに理想的な場所かもしれません。

于 2013-03-21T20:47:28.097 に答える