次の方法で共有

共有サーバーの分割データベースのエラー発生について

Anonymous
2022-01-12T01:01:13+00:00

共有サーバーに保存している分割データベースのエラーを解消したいです。

データベースは複数人(~5人くらい)で使用し、入力用と参照用のフォームが存在しています。

使用者はサーバーに保存しているフロントエンドデータベースにアクセスします。

使用ソフトはAccess2016とAccess Runtimeが混在しています。

データベースを開こうとすると、以下のメッセージが表示されました。

「'(ファイル名)'を前回開いた時に重大なエラーが発生しました。このドキュメントを開きますか?」

「はい」を選択

「このデータベースは矛盾がある状態なので、Microsoft Accessで回復処理を実行します。この処理では、データベースのバックアップコピーが作成され、回復したずべてのオブジェクトが新しいデータベースに配置されます。回復が完了すると、新しいデータベースが開きます。回復に失敗したオブジェクトの名前は、"Recovery Errors"テーブルに記録されます。」

「OK」を押しても読み込み中が続いて応答なしになってしまいました。

最終的には、サーバーのデータベースをローカルPCにコピーして上記操作を実行し、処理が完了したのでサーバーの方に上書き保存して解決しました。

しかし、この後も同様のエラー発生が続いています。

原因はデータベースに複数人のアクセスが集中した為ではないかと予想しています。

使用者からの要望で、フロントエンドデータベースはサーバーに保存して使用したいとのことです。

質問は以下の3点です。

①入力用と参照用で別のフロントエンドデータベースを作成した場合、一つのデータベースにアクセスするよりもエラーの発生は軽減できるでしょうか?

②参照はローカルPCにコピーしたデータベースを使用し、入力はサーバーのデータベースに直接アクセスする場合、一つのデータベースにアクセスするよりもエラーの発生は軽減できるでしょうか?

③この他にエラーを発生させない為の方法はありますか?

よろしくお願いします。

Microsoft 365 と Office | アクセス | ビジネス向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Makapu 92,110 評価のポイント ボランティア モデレーター
2022-01-15T02:59:34+00:00

返信ありがとうございます。

・リースについて

https://www.reddit.com/r/sysadmin/comments/c052ot/whats_with_disabling_file_server_leasing_what/ https://docs.microsoft.com/ja-jp/archive/blogs/openspecification/client-caching-features-oplock-vs-lease

(※Edge の拡張機能の翻訳などご利用下さい。)

・使用している共有サーバーはBUFFALO社のTS3200D680です。

NAS をご利用ですね。

NAS ユーザーマニュアル (buffalo.jp)

NAS の場合、回避策が適用されない為、運用を続けるのが困難かもしれません。

こちらなど参考になさって下さい。 https://www.access-programmers.co.uk/forums/threads/be-access-database-2016-corruption.317719/

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-01-15T07:24:07+00:00

    回答ありがとうございます。

    日本語の検索ではリースについての情報が全く出て来なかったので、リンクの紹介非常に助かりました。

    読んで勉強したいと思います。

    NASでは回避策が適用されないとの事で残念です。

    運用が困難である事は社内で相談したいと思います。

    今の所はエラーが出ても何とか対応できているので、しばらくは今の状態で続けてみようと思います。

    ありがとうございました。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2022-01-14T01:14:14+00:00

    回答ありがとうございます。

    お恥ずかしい話ですが、私自身レジストリ操作について知識が無く、また社内にも詳しい者がいない為、ご紹介頂いた回避策の実行に不安を感じています。

    【補足情報】

    ・データベースの入力担当は現在4台、参照は今後社内全PC(約50台)を対象にする予定です。

    ・使用している共有サーバーはBUFFALO社のTS3200D680です。

    質問は以下の2点です。

    Access でデータベースが '矛盾がある状態' にあると報告される (microsoft.com)

    >共有データベースが保存されているマシンでのリースを無効にします。

    これは共有サーバーのIPアドレスを固定から自動割り当てに変更するということですか?

    ②共有サーバーのレジストリ操作をどこで実行するのか分かりません。

    よろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Makapu 92,110 評価のポイント ボランティア モデレーター
    2022-01-12T17:31:48+00:00

    こんにちは。

    以下のサポート情報をご確認下さい。

    Access でデータベースが '矛盾がある状態' にあると報告される

    合わせまして、こちらのスレッドもご確認頂くと良いと思います。

    データベースの形式~~~.accdbを認識できません と表示され強制終了される

    ※以下では、全てのクライアントに対処法を実施する必要があったとありました。

    【Access】頻繁にmdbファイルが破損する (microsoft.com)

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません