Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a: SQL Server
Regola l'intervallo di valori Identity in una pubblicazione e riassegna nuovi intervalli in base al valore soglia previsto per la pubblicazione. Questa stored procedure viene eseguita nel database di pubblicazione del server di pubblicazione.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sp_adjustpublisheridentityrange
[ [ @publication = ] N'publication' ]
[ , [ @table_name = ] N'table_name' ]
[ , [ @table_owner = ] N'table_owner' ]
[ ; ]
Argomenti
[ @publication = ] N'publication'
Nome della pubblicazione in cui vengono riallocati nuovi intervalli identity. @publication è sysname, con il valore predefinito NULL.
[ @table_name = ] N'table_name'
Nome della tabella in cui vengono riallocati nuovi intervalli identity. @table_name è sysname, con un valore predefinito .NULL
[ @table_owner = ] N'table_owner'
Proprietario della tabella nel server di pubblicazione. @table_owner è sysname, con il valore predefinito NULL.
Valori del codice restituito
0 (esito positivo) o 1 (errore).
Osservazioni:
sp_adjustpublisheridentityrange viene usato in tutti i tipi di replica.
Per una pubblicazione in cui è abilitato l'intervallo di valori Identity automatico, il agente di distribuzione o il agente di merge è responsabile della regolazione automatica dell'intervallo identity in una pubblicazione in base al relativo valore soglia. Tuttavia, se per qualche motivo la agente di distribuzione o agente di merge non è stata eseguita per un certo periodo di tempo e le risorse dell'intervallo di valori Identity vengono utilizzate molto al punto di soglia, è possibile chiamare sp_adjustpublisheridentityrange per allocare un nuovo intervallo di valori per un server di pubblicazione.
Quando si esegue sp_adjustpublisheridentityrange, è necessario specificare @publication o @table_name . Se vengono specificati entrambi o nessuno dei due, viene restituito un errore.
Autorizzazioni
Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_adjustpublisheridentityrange.