Accessデータベースを同期して最新の状態に保つにはどうすればよいですか?


2

サーバーにAccessデータベースがあります。それを分割し、検索データとフロントエンドデータベースを使用して、ローカルコンピューターに新しいレコードまたはレポートを追加します。新しいレコードを更新または追加すると、データベースのバックエンドに書き込みます。このデータベースを他の建物と他のサーバーで使用したいと思います。また、これらのサーバーには直接接続がありません。データベースデータを最新の状態に保つために、両方のバックエンドデータベースを同期するにはどうすればよいですか?

これらの詳細は役に立つかもしれません:それは大量のデータです-約25,750クライアントレコード。80 MBには25以上のテーブルがあると思います。


それらをマージできます。残念ながら、DBA SEからの「2つのAccess DBのマージ」という質問には、まだ良い答えがありません。
クリスチャン・シウピトゥ

回答:


0

これはAccess DBを使用した簡単なタスクではありません。本当に3つのオプションがあると思います。

  • 2つのLANをVPN(インターネット経由)に接続し、LAN2からVPN経由でリモートデスクトップを使用して、LAN1のPCにインストールされたDBフロントエンドにアクセスします(ローカルLAN1を使用してDBバックエンドを使用します)
  • 2つのLANを(インターネット経由で)VPNに接続し、VPN上で同じバックエンドDBを共有します
  • インターネットまたはVPNを介して共有されるミッドレイヤーサーバーを作成し、異なるLAN上の異なるフロントエンドからアクセスMDBにアクセスできるようにします

リモートデスクトップでリモートコンピューター使用するのが最も簡単で、リスクはほとんどありません...しかし、DBを保持しているネットワーク上に予備のコンピューターが必要です。

VPNを介したMDB Access DBの共有は実行可能ですが、フロントエンドがバックエンドに書き込むときにVPN接続を失うため、バックエンドが破損する可能性があります(この方法を選択するか、毎日バックアップを行ってください...または1時間ごとのバックアップでも)VPNは遅いため、VPNを介したAccess DBへの書き込みは遅く、これによりVPNがダウンしたとき(そしてこれが起こる)DBにデータを書き込む可能性が高くなり、 DBの破損。

VPN /インターネットを介してDBアクセスを共有する中間層サーバーを作成することは非常に安全なオプションです...しかし、実装するのはより複雑です。

また、これはスーパーユーザーよりもStackOverflowに適した質問の方が多いかもしれません...質問を移行できる管理者がいるかもしれません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.