Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Justerar identitetsintervallet på en publikation och omfördelar nya intervall baserat på tröskelvärdet på publikationen. Den här lagrade proceduren körs i Publisher i publikationsdatabasen.
Transact-SQL syntaxkonventioner
Syntax
sys.sp_adjustpublisheridentityrange
[ [ @publication = ] N'publication' ]
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_owner = ] N'table_owner' ]
[ ; ]
Arguments
[ @publication = ] N'publicering'
Namnet på publikationen där nya identitetsområden omfördelas.
@publication är sysname, med standardvärdet .NULL
[ @table_name = ] N'table_name'
Namnet på tabellen där nya identitetsintervall omfördelas.
@table_name är sysname, med standardvärdet .NULL
[ @table_owner = ] N'table_owner'
Ägaren till bordet på Publisher.
@table_owner är sysname, med standardvärdet .NULL
Returnera kodvärden
0 (lyckades) eller 1 (fel).
Remarks
sp_adjustpublisheridentityrange används i alla typer av replikering.
För en publikation som har autoidentitetsintervallet aktiverat ansvarar Distribution Agent eller Merge Agent för att automatiskt justera identitetsintervallet i en publikation baserat på dess tröskelvärde. Men om Distribution Agent eller Merge Agent av någon anledning inte kördes på länge, och identitetsområdets resurser är kraftigt uppbrukade till tröskelgränsen, kan du anropa sp_adjustpublisheridentityrange för att allokera ett nytt värdeintervall för en Publisher.
När du utför sp_adjustpublisheridentityrange, måste antingen @publication eller @table_name specificeras. Om båda eller ingen anges returneras ett fel.
Permissions
Endast medlemmar av sysadmin-fasta serverrollen eller db_owner fasta databasrollen kan köra sp_adjustpublisheridentityrange.