出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
[3843] IISを使うとAccessのデータを読み込めません。 |
投稿者:keiさん 2003/12/03 16:12:28 |
ASPでAcceseのデータを呼び出して表示させようとしているのですが、IISを使うとできません。しかし、会社のサーバを使うとちゃんと呼び出せるのです。また、SQLServerのデータはIISを使っても呼び出せました。 どのプログラムでも、IISだとAccessにつながりません。 今までずっと会社のサーバを使っていて、最近IISを使い始めたので、何故なのかまったく解りません。ちなみにどのプログラムも会社のサーバを使えばまったく問題なく動きます。 エラーメッセージは以下の文です。 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Jet DSN for process 0xdb8 Thread 0xf0c DBC 0x1635024 Jet' を開くことができません。 会社のサーバではばっちりなので、 ソースは間違っていないはずなのですが。 IISの設定か何かが間違っているのでしょうか。 どなたか教えていただけませんか。 |
[3844] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:YasNet(管理人)さん 2003/12/03 18:55:04 |
こんにちは YasNet(管理人)です。 プログラムが完璧なら DBQの指定先のDB名が間違っているか パスワードが設定されていないのではないでしょうか 違ったらすみません。 それでは 失礼致します。 |
[3845] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:keiさん 2003/12/04 9:38:01 |
コメントありがとうございます。 > DBQの指定先のDB名が間違っているか その部分のコードは ObjConn.Open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & Server.Mappath("test.mdb") としてるのですが、もしかして("test.mdb")の部分は ("/asp/test/test.mdb") という風にディレクトリも書かなくてはならないのでしょうか? でも一応書いてみても動きませんでした。 > パスワードが設定されていないのではないでしょうか パスワードの設定というのは、IISのですか? IISのプロパティか何かで設定するのですか? それともそのコードを入れるということですか? 質問ばかりですみません。 IISの仕組みってよくわかりません・・・ |
[3847] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:YasNet(管理人)さん 2003/12/04 19:59:35 |
こんにちは YasNet(管理人)です。 > > パスワードが設定されていないのではないでしょうか > > パスワードの設定というのは、IISのですか? > IISのプロパティか何かで設定するのですか? > それともそのコードを入れるということですか? Access自体にパスワードがかかっていませんかぁ〜 かかっていれば ObjConn.Open "Driver={Microsoft Access Driver(*.mdb)};DBQ=" & Server.Mappath("test.mdb"),ユーザID,パスワード でOKだと思いますが・・・ それでは 失礼致します。 |
[3851] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:みみさん 2003/12/06 17:13:57 |
windowsのコンパネから、ODBCの登録はやってますか? |
[3857] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:keiさん 2003/12/08 19:36:28 |
> Access自体にパスワードがかかっていませんかぁ〜 Accsessにパスワードなどかけた覚えがないのですが・・・ どういうことなのでしょう? |
[3860] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:暇人さん 2003/12/09 9:28:22 |
> > Access自体にパスワードがかかっていませんかぁ〜 > > Accsessにパスワードなどかけた覚えがないのですが・・・ > どういうことなのでしょう? 掛けてないなら掛けてないと言えばいいでしょうに Accessのヘルプは見ました? パスワード掛けれますよ 私はそれよりもJETエンジンが逝かれてるのか そこを見るレジストリが逝かれてるのか。 エラーをまんま解釈するとそういうことになるのではないでしょうか MDACのバージョンはいくつですか?ものによってはJET入ってません また、JETエンジンは年中バージョン変わってます(穴だらけなのか?) どうせ動かないならMDACもJETも最新のいれたらどうでしょう |
[3861] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:fujiさん 2003/12/09 10:13:57 |
こんにちわ keiさん。 DBQ=" & Server.Mappath("test.mdb") の部分を物理パスで試してみてはどうでしょうか。 DBQ=C:\Inetpub\wwwroot\asp\test\test.mdb (test.mdbファイルがkeiさんのマシンの C:\Inetpub\wwwroot\asp\test\test.mdbにあると仮定してます) |
[3863] Re:IISを使うとAccessのデータを読み込めません。 |
投稿者:YasNet(管理人)さん 2003/12/09 12:43:21 |
こんにちは YasNet(管理人)です。 お〜 いっぱいレスが付いていますねw ObjConn.Provider = "Microsoft.Jet.OLEDB.4.0" ObjConn.ConnectionString = Server.MapPath("test.mdb") ObjConn.mode = 1 ' ここは、マニュアル見てみてください。通常1OR3と思います ObjConn.Open で試すとエラーが、わかりやすいと思うけど・・・ それでは 失礼致します。 |
[3881] 皆さんどうもありがとうございました。 |
投稿者:keiさん 2003/12/16 19:33:47 |
皆さん本当にたくさんのレスありがとうございます。 最近ASPとは別の仕事をしていたのでここに来るのが 遅くなってしまい申し訳ありませんでした。 皆さんのアドバイスを参考に、いろいろ試してみました。 しかし、全部試してみても結局動きませんでした。 物理パスとかMDACとかレジストリクリーナーとかアクセスの アップグレードとか・・ほぼ考えられることはやりました。 会社の先輩にも手伝ってもらったのですが、 結局原因不明だという結論に至りました。 たくさんレス下さったのにこんな結果になってしまい 申し訳ありません。 本当に皆さんありがとうございました。 また時間のあるときにゆっくり解明していきたいと思います。 |
TreeBBS For ASP V.0.1.3 |