• 締切済み

IIS7でIIS6で動いていたASPアプリを動かしたい

初めまして、santa51と申します 表題の通り、IIS7でASPアプリを動かしたいのですが、 動きません。 xpのIIS6では動いていました エラーの内容は Microsoft OLE DB Provider for ODBC Drivers エラー '80004005' [Microsoft][ODBC Microsoft Access Driver] ディスクまたはネットワークのエラーです。 /????/?????/login.asp, 行 109 となります 109行は 107 DBName="Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.Mappath("../cgi-bin/mydb/" & campany & "/master.mdb") 108 Set db=Server.CreateObject("ADODB.Connection") 109 db.Open DBName です。 確認がとれていることは 1.Server.Mappath("../cgi-bin/mydb/" & campany & "/master.mdb")は確実にあっています。 環境は vista business IIS7 access2003 です。 以上、よろしくお願いします santa51

みんなの回答

回答No.4

質問者の方とほぼ同じエラーでずっと悩んでいましたが、 No3のyktsnnmyさんのアドバイス通りにやったら、見事動きました。 恥ずかしながら、なぜ?という様な事はさっぱりわかりません。yktsnnmyさんが、どうしてこんな事がわかるのか不思議というのが正直な所です。

  • yktsnnmy
  • ベストアンサー率0% (0/0)
回答No.3

同じ症状で困っていたのですが、ついに解決方法を見つけました。 一時ディレクトリにファイルを出力できるようにすれば解決します。 (1) Windowsのスタートボタンをクリックし、[プログラム]-[アクセサリ]から、メモ帳を右クリックして、表示されるポップアップメニューから「管理者として実行(A)...」を選択して起動します。 (2) メニューの[ファイル(F)]-[開く(O)...]から、 “C:\Windows\System32\inetsrv\config\applicationHost.config” を開きます。 (3) 以下の値を追加します。(すでに項目が存在する場合は内容を以下と同じにします) <system.applicationHost> <applicationPoolDefaults> <processModel identityType="NetworkService" loadUserProfile="false" /> </applicationPoolDefaults> </system.applicationHost> (4) UTF-8形式で上書き保存します

  • Kuppycat
  • ベストアンサー率50% (109/216)
回答No.2

ADODBがVistaでは使えないのではないですか? SQLOLEDB, MSDASQL, Microsoft.Jet.OLEDB.4.0 などを使ってみては。

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

こんなものを発見 http://tryasp.winscom.co.jp/note/80004005.htm 読み書きの権限の方が問題かも?

santa51
質問者

お礼

ご回答いただきまして、誠にありがとうございます。 ご指摘いただいたhpは、確認しておりました。 アクセス権の問題ということで、 ファイル、フォルダともに、everyoneに すべての権限を与えております。 また、 http://support.microsoft.com/kb/926939/en-us にも、恐らく同様のことが書かれている 情報がありましたので、 手順に沿って実施しましたが、 動きませんでした。 あと、inetpub\wwwrootにも、コピーして、 やってみましたが、 うまくいきませんでした。 すいませんが、何とか動かしたいので よろしくお願いします。 (もし解決しなければ、pcの再購入となるので。。。。) santa51

関連するQ&A

専門家に質問してみよう