Sql-Server

身份範圍大小的問題

  • December 1, 2010

我正在嘗試使用重新發布者設置我們的複制。不幸的是,我們有一些帶有 int PK IDENTITY 的表,並且在嘗試創建發佈時出現以下錯誤。

SQL Server Management Studio could not create article 'tblAdminBusinessType'. (New Publication Wizard)

------------------------------
ADDITIONAL INFORMATION:

An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

The republisher's republishing range obtained from its publisher is not large enough to allocate the specified @pub_identity_range.
The article 'tblAdminBusinessType' could not be added to the publication 'Stage_Connect'.
Changed database context to 'Stage_Connect'. (Microsoft SQL Server, Error: 20660)

我將發布者範圍大小更改為 100000,將訂閱者範圍大小更改為 100。我不明白為什麼這甚至很重要,該表僅在主發布者和重新發布者處標記為下載。它不能在任何地方直接在主節點上更新,所以問題是什麼。

其次,我該如何克服呢?我只是繼續按摩數字直到它起作用嗎?具體來說,它在尋找什麼?

謝謝

謝謝,

看看這個MSDN 論壇文章- 它向您展示瞭如何對需要的範圍做出有根據的猜測。

引用自:https://serverfault.com/questions/207858