大人になっても苦手な食べ物、ありますか?

初めまして、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

A 回答 (4件)

質問者の方とほぼ同じエラーでずっと悩んでいましたが、


No3のyktsnnmyさんのアドバイス通りにやったら、見事動きました。
恥ずかしながら、なぜ?という様な事はさっぱりわかりません。yktsnnmyさんが、どうしてこんな事がわかるのか不思議というのが正直な所です。
    • good
    • 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形式で上書き保存します
    • good
    • 0

ADODBがVistaでは使えないのではないですか?


SQLOLEDB, MSDASQL, Microsoft.Jet.OLEDB.4.0 などを使ってみては。
    • good
    • 0

こんなものを発見


http://tryasp.winscom.co.jp/note/80004005.htm
読み書きの権限の方が問題かも?
    • good
    • 0
この回答へのお礼

ご回答いただきまして、誠にありがとうございます。
ご指摘いただいたhpは、確認しておりました。
アクセス権の問題ということで、
ファイル、フォルダともに、everyoneに
すべての権限を与えております。

また、
http://support.microsoft.com/kb/926939/en-us
にも、恐らく同様のことが書かれている
情報がありましたので、
手順に沿って実施しましたが、
動きませんでした。

あと、inetpub\wwwrootにも、コピーして、
やってみましたが、
うまくいきませんでした。

すいませんが、何とか動かしたいので
よろしくお願いします。
(もし解決しなければ、pcの再購入となるので。。。。)

santa51

お礼日時:2007/10/02 15:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報