2010-11-19 3 views
0

Microsoft.Jet.OLEDB.4.0' プロバイダはローカルマシンに登録されていないWindowsの2008上で実行されません。手動でschema.iniファイルを作成し、次のコードを使用して.csvファイルに接続します。.NETアプリは、私が32ビットマシン上でVB.NETバージョン3.5を書かれた.NETアプリケーションを持っている

 varConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & _ 
     varFile.DirectoryName & "\;" & _ 
     "Extended Properties=""Text;HDR=Yes;FMT=Delimited""" 

これは私の32ビットマシン上で正常に動作しますが、しかしそれは、Windows Server 2008 R2の標準マシンに配備されている場合、それは次のようなエラー「Microsoft.Jet.OLEDB.4.0' プロバイダに失敗した上で登録されていませんローカルマシンは」

私はx86の下にアプリケーションのインストール構築する必要があることを読みました。私はこれを試しましたが、私の問題は解決しません。

また、私はこの(http://www.microsoft.com/downloads/en/details.aspx?FamilyID=7554F536-8C28-4598-9B72-EF94E038C891 & displaylang = EN)をインストールしても問題が解決することをお読みください。私はインストールしようとしましたが、これはどちらも役に立たなかった。

また、私は、これはコンソールアプリケーションではなく、ASP.NETアプリケーションであることに注意してください。私はこの問題を解決するために何をする必要があるかの

任意のアイデア(IISは、ここでは画像の外にありますか)?私も(http://www.microsoft.com/downloads/en/confirmation.aspx?familyid=d9ae78d9-9dc6-4b38-9fa6-2c745a175aed &で発見Accessランタイムをインストールしようとしている

おかげ

displaylang = en)まだ運がありません。

+0

「Microsoft.Jet.OLEDB.4.0' プロバイダはローカルマシンに登録されていない」 - 私はそれを登録するために何をする必要がありますどのような問題 –

+0

を示しているようですか?私は、Office 2007システムドライバをインストールすることを考えました:データ接続コンポーネントがそれをしたでしょう。 – Atari2600

答えて

0

は、再びそのダウンロードページへ行くスクロールダウンし、指示に従ってください。

+0

ダウンロードページの指示に基づいて接続文字列を更新しました。今すぐ "Microsoft.ACE.OLEDB.12.0 'プロバイダがローカルマシンに登録されていません。 – Atari2600

関連する問題