人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

IIS6.0+Access2000+ASP でデータベースの内容を表示するウェブを作ってますが、なぜか数日するとAccessのフォルダーに(.ldb)ファイルが作られてデータベースがロックされてウェブでデータ表示できません。
このldbを消すのにいちいちOSを再起動しています。以前IIS4.0のときにはこういうことは起こらなかったんですが・・
どうすればこの問題が解決するでしょうか?

●質問者: zeamix
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:access ASP ウェブ データ データベース
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● suikanonaraduke
●80ポイント

http://support.microsoft.com/default.aspx?scid=kb;JA;208778

Access 2000 の .ldb ファイルについて

「最後のユーザーが共有データベースを閉じると、.ldb ファイルは常に削除されます。しかし、例外としてユーザーが削除の権利を持っていない場合、またはデータベースが破損している場合には削除されません。たとえばデータベースが破損している場合、.ldb ファイルには、データベースが破損しているとのフラグが立ち、この時点で誰がデータベースを使用していたかといった情報が残るため、.ldb ファイルは削除されません。」

ということですので、Accessで扱うファイルが壊れている可能性があります。

http://support.microsoft.com/default.aspx?scid=kb%3bja%3b880303

壊れてしまったファイルを修復する方法

こちらにその解決方法が書いてあります。

◎質問者からの返答

ありがとうございます。データベースは破損してません。インターネットユーザーの権限もフォルダーにフルコントロールで設定してますし・・

しかし、ここに書いてある「排他モード」で開かれるように設定してみて様子を見てみます。他に思いつかれる方がいれば教えてください。


2 ● ktok
●80ポイント

http://service1.symantec.com/SUPPORT/INTER/tsgeninfojapanesekb.n...

IIS Web サービスを停止/開始する方法

ブラウザからの処理で、適切にAccessのオブジェクトがクローズされなかったために、IISが.ldbを握ってしまっているのでしょう。

IISを停止させて、.ldbを消す事はできますか?

解決策としてはASPの中のエラー処理やクローズ処理を疑う事ですが、根本的な解決はAccessをDBとして使う以上難しいですね・・・

◎質問者からの返答

なるほどー。IISを停止させてLDBを消すのはやってませんでした。ASPを見直してみます。ありがとうございます。


3 ● upride
●80ポイント

http://google.co.jp/

Google

URLダミーです

インターネットユーザーを利用しているとのことなので

ldbファイルを覗いて サーバ名 と IUSER_サーバ名

ではなかったら「Web経由以外でmdbにアクセスしている

と考えられると思います

例えばバッチ実行がコケてるとか

他のアクセスファイル(mdb,mde)からmdbを操作しているとか

これを防ぐためにも排他は重要ですね〜

ldbの中身を教えてもらうと原因がつかめるかもです

他の可能性として考えてみました

どうでしょうか

◎質問者からの返答

なるほどー。LDBの中身はなぜかその本体のサーバーだったと思います・・・ 参考になります。この排他で解決できればいんですが。ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ