
4台のパソコンでアクセスデータを共有し、参照ならびにデータの書き込み等に使っています。当初はエラーなく快適でしたが最近 質問タイトルの「ディスクまたはネットワークのエラー(Error 3043)」が頻繁にでます。当然このエラーはクライアントのパソコンで発生します。環境としては4台ともOSはWin-Me mdbはデータ(テーブル)とアプリを分けており、クライアント(3台)のパソコンにはアプリだけのmdbでデータの部分はサーバーのパソコンからリンクテーブルでもってきてます。サーバーパソコンの能力不足でしょうか?メモリーは64mbに128mbを増設しました。CPUはCeleron 700です。1つ気になる事としてインターネットに接続できる環境にしてからこのエラーが頻繁にでます。解決のヒントでも結構ですので回答ください。
No.1ベストアンサー
- 回答日時:
今回のケースでは、サーバにはファイルだけを置いているのでサーバの能力はそんなに影響しません。
多分このエラーが起きるとACCESSを一旦終わらせないと、別画面を開いてもやはりサーバのデータを引っ張ってきてはくれないと思います。
ACCESSのリンクではテーブルを一旦自分のPCにコピーしてからクエリーなどが走るので、沢山入ったテーブルなどを見るとちょっとしか抽出しなくても大量のデータのやり取りがLAN上で起こります。
何故止まるのかはわかりませんが、何度もmdbを使用して最適化していないもので、大量のデータを見たりするとメモリが足りなくてこのメッセージが出る可能性が多いようです。(クライアント側の原因)ACCESSはメモリの開放が下手なようです。
又インターネットで他のPCが大量データでLANを混雑させても起こる可能性はあるかもしれません。
klubさん 早速の回答ありがとうございます。
この手の現象は、エラー画面(フォーム)を閉じて、再度画面を開くとデータをもってきます。 (エラーならずっとエラーのが気持ちイイのに)
困ったことに 追加書き込み中にエラーがでてせっかく記入した内容がボツなんてことがあります。
今後はクライアントを中心にメンテもすすめていきます。
その他 考えられる事項ヒント等何でも結構ですので、またアドバイスください。
では、今後もよろしくお願いいたします。
No.2
- 回答日時:
リンクのデータコピー中、コリジョンが多く発生し、タイムアウトになっているのではないでしょうか?
以前書いたアドバイスは、クライアントのメモリ不足でアクセスが処理しきれなくなり、同じようなメッセージを出したことがあったのでそれかな?と思い書きました。そのときはネットワークへのアクセスが復旧できなかった覚えがあります。
今回は別画面ではネットワークに繋がるようなので、メモリ不足ではないのでしょうね。
SQLサーバのようにODBCで接続していたら、オプションのODBC関係のところで設定を変えれば何とかなるのかもしれませんが、相手がアクセスだとどうすればいいのでしょう?(やったこと無いので・・スミマセン)
このエラー番号を取得してプロシージャのエラールーチンで判定させ、もし繋がらなかったら再度リクエリーさせてみることはどうでしょうか?トライ数もカウントしてトライ数がある程度超えたら「混雑してまーす」みたいなメッセージを出したりして。
無責任な回答で本当にごめんなさい。
もしこれで回避できたら教えてください。
klubさんへ、今回思いもかけない方法でネットワークエラーが解決いたしました。
というのは4台で使っている状態ではエラーがでるのですが、3台で使っている時はどういううわけかエラーが出ないのです。(このアプリは3ライセンスなのか??)
そこで、ダメ元でサーバーとなっているパソコンを他の機種に代えた所、このエラーが出なくなっています。
ちなみに 前はS社の99,800円の液晶パソコン 今はC社の14,800円の液晶パソコン。スペックは両方とも大差ないのですが、いったいなんなのでしょうかね???
とりあえず、快適に使える環境になったのでこれ以上はいじりませんが・・・
いったい原因はなんなんだろう???
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
PostgreSqlでFunctionの作成に...
-
エクセルマクロで指定範囲内の...
-
エラー:823 重大度:24 状態...
-
SQLServerが存在しないか、アク...
-
oo4oのMovePreviousnメソッドに...
-
ACCESSで作成したアプリケーシ...
-
複数の表の外部結合について
-
エクセルのグループボックス枠...
-
LIkEで漢字一文字検索でエラー
-
オブジェクト名 '<table>' が無...
-
GROUP BYでエラーが発生
-
ノートンインターネットセキュ...
-
SQL SERVER の UNION ALL と GR...
-
SQLserverのIF文について
-
Access2000環境に対応するMid関...
-
ACCESS2000ディスクまたはネッ...
-
sqlで文字列を最後に追加したい
-
ストアドの戻り値(配列)について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
Oracle 8i コンマ(,)を含むデ...
-
PostgreSqlでFunctionの作成に...
-
GROUP BYでエラーが発生
-
Access2000環境に対応するMid関...
-
sqlで文字列を最後に追加したい
-
何も表示されない実行時エラー...
-
バッチファイルからのBCP起動に...
-
ACCESS ADOでupdateが効かない
-
ACCESS2000ディスクまたはネッ...
-
オブジェクト名 '<table>' が無...
-
エクセルのグループボックス枠...
-
エクセルマクロで指定範囲内の...
-
VB6より長文INSERT文でORA1756...
-
SQLServerが存在しないか、アク...
-
エクセルからSQLサーバー ...
-
ACCESSで作成したアプリケーシ...
-
SQLServer・ストアドプロシージ...
-
クエリの存在チェック
-
分散トランザクションを開始で...
おすすめ情報