1

従来の ASP サイトを Windows Server 2003 から Windows Server 2008 R2 に移行しています。問題は、サイトが Microsoft Access データベースを使用しており、プロバイダーとして Microsoft.Jet.OLEDB.4.0 を使用していることです。

インターネットで解決策を検索しましたが、64 ビット Windows で動作するドライバーが見つかりません。データベースへのアクセスに使用できる他のプロバイダーはありますか?

4

2 に答える 2

1

64 ビット マシンで ASP アプリケーションを実行する場合

この Web サイトに使用しているアプリケーション プールを IIS で 32 ビットを有効にする = true (正確なプロパティ名がわからない) に変更してください。

于 2013-03-01T07:13:30.463 に答える
1

私は解決策を見つけました

接続文字列を次のように変更しました

"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

于 2013-02-28T15:41:31.807 に答える