Microsoft 同期フレームワーク 2 を使用して、各テーブルをスコープに具体的に追加せずに、2 つの ms sql 2008 データベース間ですべてのテーブルを同期する方法はありますか?
ありがとうございました!
Microsoft 同期フレームワーク 2 を使用して、各テーブルをスコープに具体的に追加せずに、2 つの ms sql 2008 データベース間ですべてのテーブルを同期する方法はありますか?
ありがとうございました!
まさにそれがすることです。セットアップするにはウィザードを実行する必要がありますが、シナリオについて説明すると、詳細を読むためのリンクが非常に簡単です。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 サーバー間で同期しようとしている場合は、レプリケーション、ログ配布などのより良いオプションがあります。