我正在尝试使用重新发布者设置我们的复制。不幸的是,我们有一些带有 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 论坛帖子- 它向您展示如何对需要的范围做出有根据的猜测。