Microsoft アクセス データベース (MDB) を使用して従来の ASP で構築された Web サイトがあります。Windows 7 64 ビット マシンで実行するようにサイトをセットアップしました。サイトを IIS に追加したときに、.net 2.0 アプリ プールを選択しました。このプールは、クラシック パイプラインを使用してセットアップされ、32 ビット アプリケーションのサポートがオンになっています。これはうまくいきました。
現在、サイトに検索機能を追加しています。Windows インデックス サービスを利用し、asp を使用してカタログにクエリを実行しています。検索機能を新規アプリとして追加する際に、64 ビット アプリ プールを使用するように指定しました。何らかの理由で、検索機能が指定された 64 ビット アプリケーション プールを正しく使用していないようです。
メイン サイト用に指定した 32 ビット アプリ プールを開き、32 ビット アプリケーションのサポートをオフにすると、検索は機能しますが、64 ビット Jet ドライバー (MDB) がないため、アクセス クエリは失敗します。
メイン サイトとそのサイトにサブディレクトリとして追加されたアプリケーションに対して、異なるビット数の異なるアプリケーション プールを IIS で使用するにはどうすればよいですか?
accdbには64ビットのドライバーがあるため、mbdデータベースをaccdbに変換することを考えました。現在、私たちの現在のホスティング会社は win2k ボックスでサイトを実行しているため、それはできません。私は新しいホストを選択する過程にあり、win 2008/2012 サーバーでサイトを実行する予定です。その時点でデータベースをアップグレードできましたが、コードに多くの場所があるため、サイトが頻繁に変更され、変換中に2つのバージョンを維持する必要があるため、面倒になり、時間がかかる場合があります.
マイク