• ベストアンサー

Accessにて「書き込みに遅延がしました」について

Access2000にて、更新クエリーを実行すると「書き込みに遅延がしました」が表示される。 googleにて検索しても、該当が見つかりません 環境は、Windows2000(sp4)+Access2000(sp3)にて、ファイルサーバー上のmdbを使用している時に発生します。

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

  • ベストアンサー
回答No.1

これで解決されますでしょうか。

参考URL:
http://support.microsoft.com/default.aspx?scid=kb%3Bja%3B822219
teto_pun2
質問者

お礼

早速の回答ありがとうございます サーバーとLANの対応は、本格対応として調査します。 できれば、前提対応としてクライアント側のセッションタイムアウト時間を延ばして見たいのですが。。。

関連するQ&A

  • エクセルからアクセスの更新クエリを実行するコード

    アクセスなら 自身のデータベースの更新クエリを実行する場合は DoCmd.OpenQuery "Q更新クエリ" で出来ますが、 エクセルから、 D:\Access.mdbの"Q更新クエリ"を実行するには どうすればいいのでしょうか? ADOを使うのでしょうか? ヴァージョンは2003です。 よろしくお願いします。

  • Access97は、Windows2003serverで稼動するのでし

    Access97は、Windows2003serverで稼動するのでしょうか? 仕事でAccess97のMDBをWindows2000からWindows2003に乗せかえることになりました。 テストサーバー上では稼動したのですが、本番サーバーに載せた途端に「システムエラー」で MDBが開かなくなりました。 このような事象を経験した方、回避方法をご回答願います。 【MDB】 AutoExecまたは起動時処理にてフォームを自動で開くように設定してある。 外部MDBにリンクが張ってある。 【テスト環境1】 OS Windows2003R2 Access 97SP1 サーバー DELL PowerEdge1950 【テスト環境2】 OS Windows2003 Access 97SP1 サーバー IBM 【本番環境】 OS Windows2003R2 Access 97SP1 サーバー 富士通 RX300S5

  • SQLサーバーのテーブルに対してアクセスで更新クエリを行ないたい

    こんばんは。 ・vista ・アクセス2003 ・SQL Server 2005 です。 SQL ServerからテーブルをMDBへリンクしているのですが そのテーブルに対し、アクセス側で更新クエリを実行しようとすると 実行時エラー '3157': ODBC--リンク テーブル'テーブル名'での更新に失敗しました。 [Microsoft][ODBC SQL Server Driver]時間切れになりました。(#0) と言うエラーになり、更新クエリができません。 どうすればアクセスでSQLサーバーのテーブルに対して更新クエリを行えるのでしょうか? よろしくお願いします。

  • accessのロック

    以前も質問したことがあるのですが、再度質問させていただきます。 Accessのロックについてです。 Windows2003Sever + Microsoft SQL ServerのマシンにあるMDBファイルを置いてあります。 これに社内LANでつながっているwindowsXP+access2000マシン10数台が それぞれWindows2003サーバマシンのmdbファイルのテーブルにリンクしているmdbファイル持っていて日々データの閲覧と更新をしています。 その際時々Access2000が以下のような以下のようなWindowメッセージを出します。 「現在ロックされているので、更新できませんでした。」 この件で困っております。 いくつか、わかっていることがあります。 ◎Windows2003Serverのこのmdbにアクセスしている人が多い時にこのメッセージが出るわけではない。使用者が2人でも出るときがある。 ◎同じフィールドへの同時書き込みの場合は他のユーザによって変更されています。。。のようなメッセージが出るので同時書き込みの問題ではなさそうだ。 ◎ロックがかかった場合、接続ユーザーみんなが開いているmdbを閉じて再度開くとロックは解除されている。 ここで質問なのですが、 ・ロックはなぜかかるのでしょうか? ・ロックの回避方法はありますか? 以上、どうかよろしくお願いいたします。

  • AccessのMDBのオープンエラーについて

    環境:Windows98 + VB5.0(SP3) + Access97 VBプログラムで、Access-MDBのオープンの為、以下の命令を発行します。 Set DB = OpenDatabase("D:\・・・\Md1.mdb") 通常問題無く動いているのですが、たまに以下のエラーが発生します。 エラー番号:3343 エラー内容:データベースの形式 'D:\・・・\Md1.mdb' を認識できません。 このエラー発生後は、REPAIR命令で修復しなければなりません。 このエラーの理由・対策等をお教え下さい。 少し古い環境での問題なので、既に語り尽くされているのかもしれませんが、よろしくお願いします。

  • アクセスのクエリでコンパイルエラーが出ます。

    出るエラーメッセージは 『クエリ式:'Mid([T_住所]![集計],1,2)'のコンパイルエラーが発生しました。』 クエリに書いた式は、フィールドの欄に、 『県コード:Mid([T_住所]![集計],1,2)』 です。 さて、いろいろやってみると、式、自体には、誤りはないようです 新しく、MDBファイルを作り、そこに問題のクエリと 実行に必要なテーブル関係を、外部ファイルの取り込みでインポートして 実行すると、エラーなく実行されます。 すると、MDBファイルの環境に類する違いによるもの ではないか、と想像するのですが、・・・ よろしくおねがいします。 尚、WinXP/ACCESS 2003

  • 「キー違反」がどういう状態を指しているのか教えてく

    アクセス2010です。 更新クエリを実行しようとしたら、 「レコードでキー違反」 と言うのが発生し、実行できないのですが キー違反とは何を指しているのでしょうか? 該当のフィールドは、テキスト型でインデックスを「いいえ」にしています。 更新クエリでやろうとしていることを手作業で行うと、エラーにならずにできます。 ヘルプをクリックしても 「Access ヘルプと使い方」の画面になってしまいます。 「キー違反」がどういう状態を指しているのか教えてください。

  • ACCESSで別DBにあるクエリを実行する

    こんにちは。 いつも良い回答ありがとうございます。 MS-ACCESSで別DBにあるクエリを実行する方法を教えて下さい。 メインDB.MDB <-- サーバー上にあります サブDB.MDB <-- ローカルドライブにあります サブDB.MDB内にあるクエリをメインDBから実行する方法がありましたら教えて下さい。

  • Access2003でメモリ不足になります。

     Access2003をクライアントに、Oracle9iをDBサーバとして2層クライアントサーバシステムを会社で運用しています。しかし、Access2003のMDBを4つ同時に立ち上げて業務を行うためか、3時間でメモリ使用量が500MBになります。端末の物理メモリ容量は512MBのため、3時間で動作がとても緩慢になってしまいます。  MDBからDBサーバへのアクセス作業を行ううちに、メモリが完全に解放されずに残るケースがあり、それが蓄積されているようです。データベースへの参照(SELECT)よりも、書き込み処理(INSERT, UPDATE,DELETE)を行った後に使用メモリの蓄積が発生しやすいです。  また、フォームの開閉時よりも、別のMDBにフォーカスを移すと、メモリの解放が行われず、メモリの蓄積が発生しているようです。複数のMDBを起動している場合、一番最後のMDBを終了させるとメモリ使用量が元に戻ります。  背景としましては、最近、会社の基幹システムを刷新しました。刷新したといっても、ソースコードは変更せずに、Oracle7.2 Server/Access97で動作していたクライアントサーバシステムを、Oracle9.2 Server/Access2003に変更し、その変更に伴い動作がおかしくなる部分を修正しただけです。  MDBを複数立ち上げなくてはならないのは、とても基幹システムの規模が保守につぐ保守で大きくなってしまったため、MDBを機能単位で分割しているからです。  Access2003からOracle9.2へのアクセスはODBCを利用しています。クライアントのOSはWindows2000Professional sp4、サーバOSはWindowsServer2003、Oracle9.2はStandard Editionです。  Access97時代にはこれほどのメモリ使用量にはならず、現在はお昼休みに全てのMDBをいったん終了してから再度使用する運用でなんとか切り抜けています。  どなたか解決のヒントをご教授いただければ幸いです。

  • AccessのクエリをSqlサーバーのクエリへ変換

    Accessで書かれたクエリをSqlサーバーのクエリに変換したいと考えているのですが そのクエリは膨大な行数ある上にIIF関数やSwitch関数がそこら中に含まれており、一つ一つ置換していられません。 もしどなたかIIF関数などのAccessのクエリをSqlサーバーのクエリへ変換してくれるソフトをご存知の方いらっしゃいましたら教えていただければ幸いです。 よろしくお願いいたします。 ◆バージョン SQL Server:SQL Server 2008 R2 ACCESS:ACCESS2000 OS:Windows7

専門家に質問してみよう