• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Win10(IIS) ASPでMDBをアクセス不可)

Win10(IIS) ASPでMDBをアクセス不可

このQ&Aのポイント
  • Windows10 Pro (OS:1903)64ビットに移行したところ、mdbへの接続でエラーになりました。
  • Windows7は、Office Professional Plus 2010(32ビット)、Windows10は、Office Professional Plus 2016(64ビット)です。
  • mdbをaccdbに変換しても同じでした。フォルダやファイルのアクセス権は、IIS_USERSもeveryoneもフルアクセスにしてあります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mabyos
  • ベストアンサー率52% (61/117)
回答No.2

32ビットでiisを動かしている前提で https://clut.blogspot.com/2017/10/windows-serverasp-classic.html?m=1 下記のように32ビットのアクセスのドライバを認識させる https://www.idearu.info/article/data/ds1046 このような形でいけるのではないでしょうか。

koisuma
質問者

お礼

ありがとうございました。 32ビットアプリの有効化をTrueにし、 Microsoft Download Centerにある、Microsoft Access データベース エンジン 2010 再頒布可能コンポーネント の32ビット版をインストールしました。 これで、エラーが解消しました。なぜ?とは思いますが、とりあえず、動いたので大変助かりました。

その他の回答 (1)

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.1

Office 2016が「クイック実行形式」のものではありませんか? クイック実行形式の Office をインストールすると ODBC / OLEDB が利用できない https://blogs.technet.microsoft.com/officesupportjp/2016/09/06/not_available_access_odbc_oledb_outside_c2r_applications/ 対策はインストーラー形式のOfficeに入れ替えることです。

koisuma
質問者

お礼

ありがとうございます。調べてみたところ、クイック実行形式ではありませんでした。 しかし、Office 64ビット版をアンインストールし、 Microsoft Acess Runtime 2016(32ビット)をダウンロードして、 インストールしてみましたが、ダメでした。 その後、Office2016 32ビット版をセットアップしてみましたが、やはり同じ結果でした。

関連するQ&A