- 締切済み
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
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- senko0306
- ベストアンサー率80% (4/5)
質問者の方とほぼ同じエラーでずっと悩んでいましたが、 No3のyktsnnmyさんのアドバイス通りにやったら、見事動きました。 恥ずかしながら、なぜ?という様な事はさっぱりわかりません。yktsnnmyさんが、どうしてこんな事がわかるのか不思議というのが正直な所です。
- yktsnnmy
- ベストアンサー率0% (0/0)
同じ症状で困っていたのですが、ついに解決方法を見つけました。 一時ディレクトリにファイルを出力できるようにすれば解決します。 (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)
ADODBがVistaでは使えないのではないですか? SQLOLEDB, MSDASQL, Microsoft.Jet.OLEDB.4.0 などを使ってみては。
- SAYKA
- ベストアンサー率34% (944/2776)
こんなものを発見 http://tryasp.winscom.co.jp/note/80004005.htm 読み書きの権限の方が問題かも?
お礼
ご回答いただきまして、誠にありがとうございます。 ご指摘いただいたhpは、確認しておりました。 アクセス権の問題ということで、 ファイル、フォルダともに、everyoneに すべての権限を与えております。 また、 http://support.microsoft.com/kb/926939/en-us にも、恐らく同様のことが書かれている 情報がありましたので、 手順に沿って実施しましたが、 動きませんでした。 あと、inetpub\wwwrootにも、コピーして、 やってみましたが、 うまくいきませんでした。 すいませんが、何とか動かしたいので よろしくお願いします。 (もし解決しなければ、pcの再購入となるので。。。。) santa51