0

在SQL Server連接字符串可以指定爲Replication鍵一個布爾值,例如:什麼是SQL Server連接字符串中的「複製」鍵?

Data Source=.;Initial Catalog=Example;Integrated Security=True;Replication=True; 

我能找到的這個文檔最接近的是here,它說:

獲取或設置一個布爾值,指示使用連接複製是否支持。

但對我來說,並沒有真正解釋足夠的細節設置實際上做了什麼。有人可以對此進行更深入的解釋嗎?

我與數據庫,使使用複製的工作,所以看來這個設置可能是相關的。

回答

1

幾乎可以肯定你不應該設置該屬性,即使數據庫是複製拓撲方。

將此屬性設置爲true意味着將爲該連接強制執行任何標記爲NOT FOR REPLICATION的約束或觸發器而不是

我會考慮使用它,如果你實際執行比內置的那些的另外一個新的「複製式」機制,你就構造了您的複製代理連接字符串的唯一一次。

NOT FOR REPLICATION本身被用於其中期望的是某些約束是從應用程序的使用透視保持,但由於複製(其中,比方說,唯一的數據的一個子集被複制)的約束將在被違反的性質複製過程。