Windows 2008 R2標準(64ビットプロセッサとiis 7.5)でASPアプリケーションを実行しようとしています。ASPアプリケーションはMSAccessデータベースに接続します。IISは正常に実行されており、Aspは正常に実行されています。しかし、ASPコードがMS-Access DBに接続しようとすると、500エラーが発生します。
FilePath C:\ INETPUB \ WWWROOT \ XXXXXX \ XXXXX_SECTIONS.ASP LineNumber 14 CurrentStatement LevelTop.Open()ErrorCode 80004005
MSAccessDBへの接続を開いているときにエラーが発生しています。
プロセスモニターユーティリティで確認しました。プロセスモニターのログファイルを添付しました。パーミッションの問題を想定し、すべてのパーミッションを付与しましたが、それでも同じエラーが発生します。
管理グループユーザーをIISユーザーとして指定することも試みました。しかし、それでも同じ問題が発生します。
[編集]
ジョエルありがとう。私はこの環境の初心者です。
このリンクを確認し、このhttp://www.microsoft.com/downloads/en/details.aspx?FamilyID=C06B8369-60DD-4B64-A44B-84B371EDE16Dをインストールしました。
現在、このエラーが発生しています* ErrorCode:800a0e7a説明:プロバイダーが見つかりません。正しくインストールされていない可能性があります*
これは私の接続文字列 です"Provider= Microsoft.ACE.OLEDB.12.0; DBQ = C:\ inetpub \ wwwroot \ xxxxx \ App_Data \ xxxxx.mdb; Persist Security Info = False;"
ThisSection = Server.CreateObject( "ADODB.Recordset")を設定します
ThisSection.ActiveConnection = ConnectionString ThisSection.Source = "SELECT * FROM table WHERE ID =" + Replace(ThisSection__MMColParam、 "'"、 "''")+ "" ThisSection.CursorType = 0
ThisSection.CursorLocation = 2
ThisSection.LockType = 1
ThisSection.Open() ->** getting error exactly at this line**