• 締切済み

排他のエラーメッセージ

お世話になります。 ACCESSでサーバへ書き込む処理(DBへデータ転送)を実行しようとすると 「7866データベースファイルがないか、他のユーザが排他モードで開いているため、データベースを開くことができません」 とエラーメッセージが表示されるようになってしまいました。普段は問題なく処理できるのですが、最近エラーの頻度が多くここ1~2日は全くダメになってしまいました。 サーバ(DBが格納されている)間のネットワークは問題なく接続できてます。 なにかご存知の方、ご教授いただければ幸いです。エラーメッセージの意味だけでも良いですのでお願いします。 ※実際に作成した方と連絡が取れず正直困ってます。

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>今回はそのとある拠点のMDBに対してダメなようです。 レコードロック情報が残ってしまっている可能性があります。 そのとある拠点のmdbファイル名と同じレコードロック情報(拡張子は.ldbです)を探してみてください。 通常はそのとある拠点のmdbファイルと同じフォルダ内(ディレクトリ内)にあるはずです。 そのmdbファイルを誰も開いていないのにレコードロック情報が残っていれば削除してしまえば開くはずです。 上記を確認してください。

salty_two
質問者

お礼

お世話様です。 レコードロック情報は見当たりませんでした。 試しに、他のPCへMDBをコピーして実行したら何ら問題なく動作してしまいました。 一体なんだったのやら・・・・。

  • akina_line
  • ベストアンサー率34% (1124/3287)
回答No.1

こんにちは。  サーバのDBは何を使われていますか?  ACCESSのファイルをサーバで共有しているのですか?  エラーメッセージの意味は(ファイルはあると思うので、)テーブルのロックがかかったままだと言うことだと思います。  DBに書き込むときに他のユーザが修正しないようにロックをかけて修正しますが、そのプロセスが正常に終わらずにロックされたままになったのではないでしょうか。  ロックのはずし方はDBによって異なります。 では。

salty_two
質問者

補足

早速の書き込みありがとうございます。 サーバ側にACCESSのデータベース(MDB)があります。 クライアント側はACCESSで作成したプログラムがあります。 データベースは処理する拠点毎に別々にあります。(1サーバ内の共有フォルダ内) S拠点:A001.MDB T拠点:T001.MDB のように。 今回はそのとある拠点のMDBに対してダメなようです。 MDBを開きテーブルの中身を見て、「今月(今週)のデータが転送された・されてない」の判断をしたりします。 ACCESSに関しては全くの素人でこの程度しか理解してません。

関連するQ&A

  • ACCESSで排他モードにするには

    ACCESS97からACCESS2000に移行しました。 ネットワーク上にデータベースを置いて複数で使っています。 私がフォームやレポートをデザインで開こうとしているとき、他の人が同じデータベースを開いていると(同じフォームやレポートを開いてなくても) 「現在、このデータベースには排他モードでアクセスしていません。デザインの変更は保存できません。」 と表示されてしまいます。 そこで「ツール」「オプション」「詳細」で「排他モード」を選んだり、「開く」で「「排他モードで開く」を選んでみたのですが、メッセージは変わりません。 ヘルプやマイクロソフトのHPも読んでみましたが、「共有モード」にすべきか「排他モード」にすべきか、いまひとつわかりません。 ACCESS97の時はこんなことはなかったのですが、2000って「こうゆうもの」なんでしょうか。 よろしくお願いします。

  • 排他モードで開けない

    こんにちは。 os:vista、office:2003です。 自分で作成したアクセスのmdbファイルに フォームを新規で作成しようとしたところ、 「現在、このデータベースは排他モードでアクセスしていません。 変更しても、後で保存できない可能性があります。」 となってしまいます。 なので排他モードで開こうと思い、 ファイル→開く→ファイルを選択→排他モードで開く をやっても 「他のユーザーがこのデータベースを開いているか、 排他モードで開く権限がないため。○○を排他モードで開くことはできません。 このデータベースを共有モードで開きます。」 となってしまい、結局フォームを作ることができません。 ・パソコンはインターネットとしか繋いでないです。(共有はしていない) ・mdbと同じフォルダ内にldbと言う拡張子のファイルがあり、鍵マークが付いています。これが原因でしょうか? 何かわかる方なんでもいいのでご回答よろしくお願いします。

  • Access2000の排他モード?

    N0.62665で全く々質問があったのですが、回答アドバイスにとどまり、その処置に到っていなかったのでこちらでまた質問させていただきます。 ネットワーク上でAccess97を使っていましたがAccess2000にバージョンアップしました。すると複数人数が開こうとしたとき、一番最初に開いた人以外は、 「現在このデータベースには排他モードでアクセスしていません。変更しても保存できない可能性がありますがよいですか」 とのメッセージが出て、データの変更を行ってもそれを保存することが出来ません。 ツール→オプションの排他・共有の設定など変えてみたのですが、変化無し。 以前のようにみんなが使えるようにするにはどこの設定をどう、変更すれば良いのでしょうか? よろしくお願いします。

  • Accessを開くと「排他モードじゃないので変更しても保存できない」との旨の表示が出てしまう。

    「Access 2000」を使用して顧客管理用のデータベースを作成し、複数のパソコンで使用できるように原本を共有ドキュメントに入れて、ネットワーク上の他のパソコンではショートカットを作成し、それぞれがそのデータベースを開いたり編集したり出来るようにしています。 しかし、特定のパソコンだけそのデータベースを開く際に「現在、このデータベースは排他モードでアクセスしていません。変更しても、後で保存できない可能性があります。」と表示され、中身を編集したり保存出来ないようになっています。 たしかに、「規定の開くモード」は「共有モード」になっており、排他モードにはしていないです。 この設定で会社の大多数のパソコンでは上記メッセージが出ることなくちゃんと編集ができるのに、どうして特定のパソコンだけこのようなメッセージが表示されて編集を保存できないのでしょうか? 現在の設定のまま使えるようにするための方法はありますでしょうか? まだAccessを使い始めたばかりで、記載した情報も少ないかもしれませんが、何か分かりましたら教えてください。

  • アクセス データは保存される?排他モード???

    レコードのデータを変更したり、新規にデータを入力した後に、 CTRL+Sを押すと、 『ほかのユーザーによってファイルが開かれているため、 変更したデザインを 保存したり、新しいデータベースオブジェクトに保存したりできません。 デザインの変更を保存したり、新しいオブジェクトに保存したりするには、ファイルを排他モードにする必要があります』 と表示されますが、 これはデータは保存されてるのでしょうか? デザインが保存されないだけでしょうか? でもデザインビューなどでいじってません。 また上記のメッセージから、今は排他モードでは開いてないことがわかりますが、 であれば何モードで開いてるのでしょうか? 共有モードでしょうか? それを開いてる状態で確認することは可能ですか?

  • メッセージルールのことで教えて下さい

    Outlook Expressを使っています。 メッセージルールのことで教えて頂きたいことがあるのですが・・・。 社内メールなんですが、 指定してある送信者からメールが来た時に、別のに人に転送するように 設定しています。 でも、私本人と転送する相手の名字が同じで、 アドレスが、(たとえば、s.suzuki@***.co.jpとsuzuki@***.co.jpの違い) で、若干似ているアドレスになっています。 このルールにすると、 『自分のアカウントに送信されるため、メッセージ ルールは 1 個のメッセージを転送または返信しませんでした。 アカウント : '○○○@***.co.jp'、サーバー : 'mail.***.co.jp'』 というエラーメッセージが出てしまい、転送がされません。 もちろん会社のメールなので、メールサーバは同一です。 他の方の2人との間では転送処理は出来ているのですが、 私本人とこのユーザーに限っては転送が出来ないのですが、 何か問題があるのでしょうか。 何か理由がお分かりの方がいらっしゃいましたら お教え下さい。 また、他の情報も必要でしたら追加記入致しますので、 よろしくお願い致します。

  • エラーメッセージ

    outlook2000を使っているとエラーメッセージが表示されます。Exchange Serverを利用しています。 エラーを起こしたルール ルール:サーバーがクライアント側の処理を要求しました。 エラー:移動またはコピーを行おうとしましたが、目的のメッセージを作成できませんでした。<閉じる> 普段使っている分には特に問題はないのですが、 起動するたびに表示されるので,何とか表示されないように するにはどうしたらいいんでしょうか。

  • Access2000で排他ロックをかけるには?

    こんにちは。 Access2000を複数のユーザーで使用したいのですが、 上手く排他ロックがかからなくて困っています。 使用状況を説明しますと、テーブルのみの入ったデータベース(DT)を サーバーに置き、使用するユーザーのコンピュータにはフォームや レポートの入ったデータベース(PG)を置いて、それぞれサーバーから テーブルをリンクしています。 PGには複数のフォームがあり、例えばフォーム(1)を誰かが使用しているときは 他の人はフォーム(1)は使用できないけど、他のフォーム(2)、フォーム(3)の 使用はできるようにしたいのです。 どなたかご存知の方いらっしゃいましたら回答お願いします。

  • SQLServer6.5間のオブジェクト転送でエラー

    H/Wは異なりますが、OSはWindowsNT4とSQLServer6.5というサーバーが2台あります。 その一方から他方へ、定期タスクでデータベース/オブジェクトの転送を試みているのですが接続エラー(エラーメッセージ:転送元のサーバーに接続できません。)が発生します。しかし、定期タスクではなく手動で転送すると正常に転送完了します。 原因はネットワークにあるのかSQLサーバーにあるのかの判断もできない状態です なお、転送の目的はバックアップです。バックアップには他の手段を勧められる方もいらっしゃると思いますが、今回の問題に対する解決策をご教授願います。 宜しくお願いします。

  • エラーメッセージ

    スタートメニューに元々入ってたソフトが起動しなくなり、アンインストールした後、新たにインストールしました。 そしたら… 『実行ファイル内に格納されたアーカイブを正しく読み出せません。 ファイルが壊れている可能性もあります。』 …と言うエラーメッセージが出てしまいます。 どのように処理すればいいのでしょうか?