使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ずっちさん、たびたび、ありがとうございます。
一度、全テーブルをインポートし直してみます。
が、ほんとにスキをみて、になりますので、実行できるまで少しかかるかもしれないです。
また、結果を書きこむようにします。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
http://answers.microsoft.com/ja-jp/
Accessのファイルでデータがおかしくなったり、ファイル破損で困っております。
サーバーにData.accdb
クライアントPCにSystem.accdb(複数台)
System.accdbは、リンクテーブルでData.accdbを参照しています。
Data.accdbにはテーブルのみ
System.accdbにフォーム、クエリ等を持っています。
Data.accdbへのアクセスは、できるだけ短くなるようにコーディングしています。
(ワークテーブルを使用したり、Data.accdbのテーブルを開きっぱなしにしないよう)
このように運用してきましたが、
最近になって、Data.accdbのテーブルへ正常にアクセスできなくなることが多くなりました。
週に2~3回ほど発生します。
例えば・・・
・選択クエリを実行で「レコードが削除されています」。
・選択クエリで条件指定しても、まったく違うレコードが返ってくる。
・たまに、ファイル自体が壊れる。(正確なメッセージは忘れましたが「このファイルはAccessの形式ではない、修復しますか?」の旨のメッセージが表示される)
このとき、Data.accdbで「データベースの最適化/修復」を行うと一応回復はしますが、
一部のテーブルで、テーブルの主キー情報が消えて
同じ内容のレコードが2行できていることがあります。
そのため、重複レコードを探し出して削除し、
主キーを設定し直すという作業を毎回行う必要があり困っています。
こうなってしまう原因としては、何が考えられますでしょうか?
この方法で長年使っておりますが、
最近になって、頻発するようになりました。
Data.accdbファイルはサーバーに置いており、
サーバーを入れ替えたころから、問題が起きるようになりました。
OSはWindowsServer2012R2、入れ替え前はWindowsServer2003?だったと思います。
OSが変わることで、このようになることはありますでしょうか?
何か、お気づきのところございましたらよろしくお願いいたします。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
ずっちさん、たびたび、ありがとうございます。
一度、全テーブルをインポートし直してみます。
が、ほんとにスキをみて、になりますので、実行できるまで少しかかるかもしれないです。
また、結果を書きこむようにします。
こんにちは
ワークグループの設定はされていますか?
複数のユーザーで同じデータベースを使用する場合は、ワークグループの設定をしないとデータベースの破損などが発生しますよ。
設定がされていない場合、内部的には全員が”管理者”というユーザーでログインして、データベースを使用します。
同じユーザー名なのでデーターベースが破損してしまうわけです。
念のため、Data.accdbも新しく作り直すことをお勧めします。
その後トライしてみてください。
こんにちは、ずっちです。
では、本当に破損しかかっているというところを疑って、
バックエンドファイルのテーブルを、新規ファイルインポートしてみてはいかがでしょうか。
ファイル自体を新しくすることによって、最適化/修復では治らない問題が改善することもあります。
スキを見てお試しください!
ずっちさん、ありがとうございます。
バックエンドのファイルサイズは、170MBほどです。
ちなみに、クライアント側のファイルは100MB以下です。
> ファイル置き場であるサーバのOSによって挙動が変わるって話は、私は聞いたことないです。
そうですよね、私もそうだとはおもうのですが・・・
おかしくなる前後で変わったことがこれ以外思いつかなかったもので
Accessのバージョンも変わってないし
データ構造やプログラム的なところ(フォームはVBA等)も変更してないし・・・
他、何かありましたらよろしくお願いします。
こんにちは、ずっちです。
ファイル置き場であるサーバのOSによって挙動が変わるって話は、私は聞いたことないです。
かなりファイルのサイズが大きくなっていますか?
バックエンドが2GBに近かったりすると、よくわからない不可解な現象が起きたり、
破損と認識されたりすることがあります。
最適化/修復で一時的に治る って点から言っても、これはクサイと思います。