sp_adjustpublisheridentityrange (Transact-SQL)

適用於:SQL Server

調整發行集上的識別範圍,並根據發行集的臨界值重新配置新的範圍。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-SQL 語法慣例

語法

sp_adjustpublisheridentityrange
    [ [ @publication = ] N'publication' ]
    [ , [ @table_name = ] N'table_name' ]
    [ , [ @table_owner = ] N'table_owner' ]
[ ; ]

引數

[ @publication = ] N'publication'

重新配置新識別範圍的發行集名稱。 @publication為 sysname,預設值為 NULL

[ @table_name = ] N'table_name'

重新配置新識別範圍的數據表名稱。 @table_name為 sysname 預設值為 NULL

[ @table_owner = ] N'table_owner'

發行者端數據表的擁有者。 @table_owner為 sysname 預設值為 NULL

傳回碼值

0 (成功) 或 1 (失敗)。

備註

sp_adjustpublisheridentityrange 用於所有類型的複寫。

針對已啟用自動識別範圍的發行集,散發代理程式 或 合併代理程式 負責根據發行集的臨界值自動調整發行集中的識別範圍。 不過,如果基於某些原因,散發代理程式 或 合併代理程式 未執行一段時間,而識別範圍資源會大量耗用到閾值點,您可以呼叫 sp_adjustpublisheridentityrange 來配置發行者的新值範圍。

當您執行 sp_adjustpublisheridentityrange時, 必須指定@publication@table_name 。 如果兩者皆未指定,則會傳回錯誤。

權限

只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_adjustpublisheridentityrange