2009-07-03 10 views
1

私は2つのSQL Server 2005データベースを同期できるツール(無料)を探しています。2つのSQL Server 2005データベースを同期する方法は?

私はサーバー上にホストされているSQLデータベースと、aclient上にホストされている別のSQLデータベースを持っています。両方とも同じデータベーススキーマを持ちます。アプリケーションはオフラインで実行する必要があるため、各クライアントには独自のSQL Serverがあります。

クライアントは定期的(毎日)に会社のネットワークに接続されています。接続が確立されると、私はツールとデルタ同期を実行したいと思います。サーバーデータベースのすべてのデータがクライアントデータベースに必要なわけではなく、クライアントコンピュータのユーザーによって決定されるサブセットのみです。

これをサポートするツールをご存知ですか?

よろしく
オリバーハナッピ

+0

私はそれが私がテーマhttp://www.codeproject.com/Articles/28951/SQL-Server-2005-Merge-Replication-Step-by-Step-Proについて読むことが良い答えだと思います –

答えて

1

マージレプリケーションでは、MSSQLに含まれており、正確にあなたが記述しているシナリオを対象としていますオフラインクライアント(例えば、ラップトップ)、その後、データを扱う彼らは再接続したときにその変更をマージする必要があります。

Books Onlineには多くの情報がありますが、一般的に複製は複雑でやや難しい問題ですので、慎重に計画してテストする必要があります。

5

後期1が、うまくいけば便利...

は、私は誰もサードパーティ製のツールのいずれかを言及していない驚いていると、これらの多くは市場にあります。 MS tablediff utilityのようなものもあります(ただし、コマンドラインインターフェイスのみです)。

自分自身については、comparison tool from ApexAdept SQLを同様のシナリオで大成功を収めました。

また、トップツールの1つと考えられているレッドゲートの比較ツールもありますが、実際には使用していません。

これらは無料ではありませんが、私の推測では、これはお金を費やしてVSレプリケーションを設定する価値があることに注意してください。

関連する問題