MS ACCESS 2010 db を使用している小さな Web サイト (ASP.NET) を展開しようとしました。サーバーに Web サイトをデプロイすると、次のエラーが表示されます。
The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine.
使用される接続文字列:Provider=Microsoft.ACE.OLEDB.12.0; Data Source=path-to-db
MS Office はサーバーにインストールされておらず、Access データベース エンジンもインストールされていません。Web サイトは共有ホスティング環境で実行されているため、そのサーバーに Office をインストールできません。どうにかして dll によってプロバイダーをデプロイできますか?
サーバーでインストールを実行しなくても、ASP.Net がデータベースに接続するために必要なドライバーを展開することは可能ですか。これは共有ホスティング環境にあるため、何もインストールできません。ftpによるファイルアップロードのみ。