従来の ASP サイトを Windows Server 2003 から Windows Server 2008 R2 に移行しています。問題は、サイトが Microsoft Access データベースを使用しており、プロバイダーとして Microsoft.Jet.OLEDB.4.0 を使用していることです。
インターネットで解決策を検索しましたが、64 ビット Windows で動作するドライバーが見つかりません。データベースへのアクセスに使用できる他のプロバイダーはありますか?
従来の ASP サイトを Windows Server 2003 から Windows Server 2008 R2 に移行しています。問題は、サイトが Microsoft Access データベースを使用しており、プロバイダーとして Microsoft.Jet.OLEDB.4.0 を使用していることです。
インターネットで解決策を検索しましたが、64 ビット Windows で動作するドライバーが見つかりません。データベースへのアクセスに使用できる他のプロバイダーはありますか?
64 ビット マシンで ASP アプリケーションを実行する場合
この Web サイトに使用しているアプリケーション プールを IIS で 32 ビットを有効にする = true (正確なプロパティ名がわからない) に変更してください。
私は解決策を見つけました
接続文字列を次のように変更しました
"Driver={Microsoft Access Driver (*.mdb)};Dbq=c:\database.mdb;Uid=Admin;Pwd="
次に、32 ビット アプリケーションを有効にします。http://www.iis.net/learn/application-frameworks/running-classic-asp-applications-on-iis-7-and-iis-8/using-classic-asp-with-microsoft-access-databasesを参照してください。 -on-iis