身份范围大小问题

身份范围大小问题

我正在尝试使用重新发布者设置我们的复制。不幸的是,我们有一些带有 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。我不明白为什么这很重要,这个表在主发布服务器和重新发布服务器上都标记为仅下载。它无法在任何地方更新,只能直接在主服务器上更新,所以问题是什么。

其次,我该如何克服这个问题?我是不是要一直调整数字直到它起作用?具体来说,它要寻找什么?

谢谢

谢谢你,

答案1

看看这个MSDN 论坛帖子- 它向您展示如何对需要的范围做出有根据的猜测。

相关内容