0

今後数か月にわたって、ローカル ネットワーク上に保持されている SQL Server 2008 Express データを Web ベースの SQL Server 2008 サーバーに定期的にアップロードするための最適なテクノロジを検討する必要があります。

目的は、全国で使用されている 20 の分散 (ローカル) SQL Server Express 2008 アプリのデータを、レポート用 (SSRS) の単一データベースに統合できるようにすることです。

各場所のデータベースは WinForms/WPF アプリを使用しており、週または月に 1 回アプリのボタンをクリックして最新のデータを Web ベースのサーバーにアップロードするローカル管理者を探しています。

それで、私の質問は、どのテクノロジー/テクニックが人気があり、どれを避けるべきですか?

4

1 に答える 1

0

SQL Server レプリケーションが探しているものではない場合は、Microsoft Sync Framework を確認してください

SQL Server のマージ レプリケーションを使用すると、複数のデータベースを組み合わせることができます。Sync Framework を使用すると、同期を独自のアプリケーションに統合できます。これにより、管理者はボタンを押してすべてのデータをアップロードできます。

同期スクリプトは非常に複雑になる可能性があるため、作成は避けたいと思います。データを結合しているため、主キーによる比較もオプションではありません。SQL Deltaのようなこれを行うためのツールがありますが、人為的エラー (既存データの上書き/削除など) が非常に発生しやすくなります。

于 2010-03-06T15:49:13.633 に答える