msaccess データベースと c# を備えた asp.net Web サイトがあります。サイトは通常 IIS サーバーで実行されますが、ftp サーバーにアップロードすると、次のエラーが表示されます。
「'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていません。」
問題を解決するにはどうすればよいですか
msaccess データベースと c# を備えた asp.net Web サイトがあります。サイトは通常 IIS サーバーで実行されますが、ftp サーバーにアップロードすると、次のエラーが表示されます。
「'Microsoft.ACE.OLEDB.12.0' プロバイダーがローカル コンピューターに登録されていません。」
問題を解決するにはどうすればよいですか
このドライバーはデフォルトではインストールされません。サービス プロバイダーが特別にインストールすることはないと思います。
accdb ファイルの代わりに mdb ファイルを使用し、代わりに Microsoft.Jet.OleDb.4.0 ドライバーを使用することをお勧めします。
さらに読むには、次のチュートリアルを使用できます
AccessDataSource、SqlDataSource、および ASP.NET での Access データベースへの接続
最も簡単な方法は、ホスティング プロバイダーに依頼して、Web サーバーに Microsoft Access エンジンをインストールすることです。
http://www.microsoft.com/download/en/details.aspx?id=13255
webdeploy でデプロイできるかどうかはわかりません。これにより、自分で展開してインストールできるようになります。