こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

DBが参照できなくなりました

ある日突然webサービスが停止してしまうという現象が
発生しました。

環境は
IIS4.0
ASP2.0
ASPでMicrosoft AccessをDBとして利用しています。

今まで普通にASPのプログラムからSQLを発行して
参照or書き込みが出来てたのですが、ある日突然サービスが
停止してしまうという現象が発生しました。

エラー内容は
-------------------
Microsoft OLE DB Provider for ODBC Drivers エラー '80040e37'

[Microsoft][ODBC Microsoft Access Driver] 入力テーブルまたはクエリ 'ユーザー
情報' が見つかりませんでした。そのテーブルやクエリが存在していること、または
名前が正しいことを確認してください。
-------------------
ファイルを参照するとテーブル自体が消えています。
サーバはレンタルサーバで第3者の方が管理しています。
権限は読み込み・書き込み共に可能です。


何か原因、対処方法など知っている方いましたら、ご教授願います。

投稿日時 - 2000-11-16 16:29:05

QNo.13161

すぐに回答ほしいです

質問者が選んだベストアンサー

まずエラーの原因はomeomeさんがお気づきのようにDB内の
テーブルがなくなっているために表示されているかと思います。

実行しているSQLにもよるかと思いますが、deagleさんのおっしゃるようにテーブルを削除するようなコードを書いていないかを確認されてはどうでしょうか?
#普通はそんなコードを記述しないと思いますが・・・

それ以外でも、DBの排他制御を行っているか?とか
テーブル(Recordset)オープン時に最低限の権限で開いているかなど、チェックする項目は沢山あります。

あと、設定が甘いサーバー会社などでは、DBファイルとテーブル名さえわかれば、他ユーザーのディレクトリからでもテーブルを操作できるようなところもあります。
ですので、DBにパスワードを設定しておくなど、ご自分で出来る範囲のことは試されてみて、それでも再現するようでしたら、サーバーの管理者の方に相談されてはどうでしょうか?

参考まで

投稿日時 - 2000-11-17 10:30:16

ANo.2

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

 それ、ここに書き込むよりサーバー会社に問い合わせたほうがいいですよ。
 会社側が間違って消しちゃった可能性とかもありますからね。
 今はとりあえず、問い合わせる以外に方法はないとおもいますが。

 あとは、プログラムがロジックとしてテーブルを削除してしまうような内容になってなかったかどうか確認してみてください。

投稿日時 - 2000-11-16 17:08:34

あなたにオススメの質問