0

Microsoft 同期フレームワーク 2 を使用して、各テーブルをスコープに具体的に追加せずに、2 つの ms sql 2008 データベース間ですべてのテーブルを同期する方法はありますか?

ありがとうございました!

4

1 に答える 1

1

まさにそれがすることです。セットアップするにはウィザードを実行する必要がありますが、シナリオについて説明すると、詳細を読むためのリンクが非常に簡単です。http://msdn.microsoft.com/en-us/sync/bb821992.aspx

各テーブルを SyncGroup に追加する必要がありますが、それを回避する方法はありませんが、プログラムで行うことができます。

テーブルを探す

SELECT * FROM sys.Tables

次に、同期のもの。

Dim customerSyncGroup As New SyncGroup("Customer")
Dim customerSyncTable As New SyncTable("Customer")
customerSyncTable.CreationOption = TableCreationOption.DropExistingOrCreateNewTable
customerSyncTable.SyncDirection = SyncDirection.DownloadOnly
customerSyncTable.SyncGroup = customerSyncGroup
Me.Configuration.SyncTables.Add(customerSyncTable)

メインサーバーからクライアントに同期しようとしていますか? 1 つは、SQL 2008 Express、SQL Ce、またはその他のクライアント データベースですか?

完全に拡張された 2 つの SQL 2008 サーバー間で同期しようとしている場合は、レプリケーション、ログ配布などのより良いオプションがあります。

于 2010-08-11T08:31:04.117 に答える