2

データをレプリケートするための ms sql レプリケーション (これは私が現在使用しているものです) に代わるオプションがあるかどうかを尋ねたいと思います。

複製用のカスタム アーキテクチャを作成することは良い考えですか?

PS。代替オプションは、Windows CE/Mobile で実行されるモバイル データベースをサポートする必要があります。

編集: アプリケーションは、しばらくの間オフラインで作業できる必要があります。その後、ユーザーの要求に応じて、サーバーとの間ですべての新しい/更新されたデータを送受信することにより、サーバー データベースと同期します。

4

1 に答える 1

2

要件に基づいて、いくつかのオプションがあります。

1) ログ シッピング。中央の DB からのログが定期的に他のサーバーにコピーされ、そのログが DB に適用されます。このアプローチは、中央の公開 DB と多数のサブスクライブ データベースがある場合にのみ機能します。

2) SSIS または DTS を使用して、データベース間でデータを定期的にコピーします。これは、キーが一意である限り双方向である可能性があり、GUID または ID 範囲を使用します。

3) 中央 DB を切り離し、基礎となるファイル (データとログ) を宛先サーバーにコピーします。これには、一時的ではありますが、中央 DB がオフラインになるという欠点があります。

レプリケーション用のカスタム アーキテクチャを作成することは非常に悪い考えだと思いますが、要件が何であるかを知らなければ、完全なソリューションを提案することは困難です。

于 2009-03-09T09:36:09.233 に答える