SQL 合併複製中“邏輯記錄”的未來 (Future of "Logical Records" in SQL Merge Replication)


問題描述

SQL 合併複製中“邏輯記錄”的未來 (Future of "Logical Records" in SQL Merge Replication)

I am building a new application which will be using SQL Merge Replication over very poor networks.  It appears that the "Logical Records" feature would help significantly in coping with these network problems, ensuring that we can get complete 'entities' replicated one by one in separate transactions rather than going table by table.

However, the documentation states 

  

This feature will be removed in a   future version of Microsoft SQL   Server. Avoid using this feature in   new development work, and plan to   modify applications that currently use   this feature.

What I can't find in the documentation is a recommendation for what should be used instead to get similar functionality.  Does such a recommendation exist?  If not an official recommendation, what have people come up with on their own?


參考解法

方法 1:

The following quote was marked as correct by Microsoft Tech Support on the same question at msdn.

"... only the concept of Logical records is being deprecated.  
We can still define relationships using sp_addmergefilter @filter_type=1 ..."

If you read through the documentation of sp_addmergefilter it does appear you can accomplish the same purpose of the deprecated feature using a join filter @filter_type=1 (as opposed to the deprecated @filter_type=2).

(by Robert LevyRThomas)

參考文件

  1. Future of "Logical Records" in SQL Merge Replication (CC BY-SA 3.0/4.0)

#database-replication #sql-server-2008 #sql-server #sql-server-2012 #merge-replication






相關問題

C# 移動設備應用程序中的 SQL 複製 (SQL Replication in C# mobile device application)

在主文件日誌中獲得最後位置(MySQL 複製)? (Getting last position in master-file-log (MySQL replication)?)

複製集同步時發生Mongod慢查詢 (Mongod slow query be happend when replicate set sync)

sql server 2005 複製文章衝突 (sql server 2005 replication article conflict)

SQL 合併複製中“邏輯記錄”的未來 (Future of "Logical Records" in SQL Merge Replication)

GAE:關於高複制數據的使用 (GAE: About the Usage of High Replication Data)

在兩個不同的 PostgreSQL 數據庫服務器中更新數據 (Update data in two differents PostgreSQL database servers)

刪除 Datastax Advanced Replication 生成的重新日誌 (Deleting replogs generated by Datastax Advanced Replication)

我們可以在不同版本的 marklogic 之間進行森林或數據複製嗎? (Can we have forests or data replication between different versions of marklogic?)

MongoDB Atlas 輔助分片保持空閒 (MongoDB Atlas secondary shards remain idle)

升級過程中從 5.6 到 5.7 的 AWS RDS MySQL 複製 (AWS RDS MySQL replication from 5.6 to 5.7 during the upgrade process)

我可以編寫一個 activerecord 範圍,在查詢時將結果包裝在一個塊中嗎? (Can I write an activerecord scope which wraps the result in a block at query time?)







留言討論