2 つの簡単な質問: 1) 同期フレームワークを使用して 2 つのサーバー間で 2 つのテーブルを同期していますが、すべての列を同期する必要はありません。コレクションに必要な列を渡すことができます。
DbSyncTableDescription tableDesc = SqlSyncDescriptionBuilder.GetDescriptionForTable("tblSalesTracker", columnNames, serverConn);
これは正常に機能しますが、コレクションの外側の列がテーブルで変更された場合、再同期がトリガーされます。同期フレーム作業がソース テーブルで作成する既存のトリガーを変更し、必要な列をチェックすることで、これを回避しました。
そう
- c# でプロビジョニング プロセスを設定/開始するときに、手動で更新プログラムを作成するか、トリガーを設定する方法はありますか? 後でドロップ/再作成する代わりに。
また
- これを行うより良い方法は?
質問 2) 別の名前のテーブルに同期する方法はありますか。
私のコードはすべてMSDNに基づいています。
唯一の違いは、SQL 2008 Express から SQL 2008 Express への変換です。