mdbに接続できません
OS:Windows2008server SP2
Access Version:2000
はじめまして。
Windows2008Server上へ、Windows2000上のASPを移植しましたが、ADOでMDBに接続すると
「プロバイダーが見つかりません」というエラーでMDBが開けません。
サーバーは本番系、開発系で、同一のWindows2008Serverを準備しているのですが、
本番系では接続できるのですが、開発系はエラーとなります。IISのデフォルト設定、
OSのデフォルト設定、仮想ディレクトリへのアクセス制限等があるのかもしれません
が解決できません。詳しい方、ご教授ください。
以下、この投稿を行うにあたり、前提条件、事前に確認したことを列挙します。
OS、MDBについては上記の通り。
・MDBへ接続するため、マイクロソフトのサイトからaccessdatabaseEngine(32ビット)を
ダウンロードしてインストール
・IIS7.0にMDB参照用のサイトを構築、ASPでネットワーク経由でMDBを操作する。
・言語はJscript(更新用),VBscript(参照用)。
・本番系、開発系とも、Provider=Microsoft.ACE.OLEDB12.0、Connectionstring="ADODB.CONNECTION"、
フルパスでDSN指定
・本番系、開発系のiisのアプリケーションプール、MDB参照のサイトを確認した結果、同一であった。
・レジストリに指定してあるMicrosoft.ACE.OLEDB12.0のDriver、SetUpに対応するDLLは存在する。
・ODBCのレジストリを比較した結果、同一であった。
・「test.udl」を作成してMDBへの接続して接続テストを行うと接続ができる。
・32ビットアプリケーションはアプリケーションプールの詳細設定でTRUEとしている。
お礼
ありがとうございました。やってみます。