sys.sp_adjustpublisheridentityrange (Transact-SQL)

Dotyczy:SQL Server

Dostosowuje zakres tożsamości publikacji i przesuwa nowe zakresy na podstawie wartości progowej publikacji. Ta procedura składowana jest wykonywana w programie Publisher w bazie danych publikacji.

Transact-SQL konwencje składni

Syntax

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

Arguments

[ @publication = ] N'publikacja'

Nazwa publikacji, w której nowe zakresy tożsamości są przealokowane. @publication jest nazwą systemu z domyślnym .NULL

[ @table_name = ] N'table_name'

Nazwa tabeli, w której nowe zakresy tożsamości są przesuwane. @table_name to nazwa systemu, z domyślnym .NULL

[ @table_owner = ] N'table_owner'

Właściciel stołu w Publisher. @table_owner to nazwa systemu, z domyślnym .NULL

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Remarks

sp_adjustpublisheridentityrange jest używany we wszystkich typach replikacji.

W przypadku publikacji, która ma włączony zakres autotożsamości, Distribution Agent lub Merge Agent jest odpowiedzialny za automatyczne dostosowywanie zakresu tożsamości w publikacji na podstawie wartości progowej. Jednak jeśli z jakiegoś powodu Distribution Agent lub Merge Agent nie były uruchamiane przez jakiś czas, a zasoby zakresu tożsamości są zużywane do poziomu progu, możesz wywołaćsp_adjustpublisheridentityrange, aby przydzielić nowy zakres wartości dla Publisher.

Podczas wykonywania sp_adjustpublisheridentityrangemusi być określony @publication lub @table_name . Jeśli oba lub żadne nie są określone, zwracany jest błąd.

Permissions

Tylko członkowie roli stałego serwera systemowego lub stałej db_owner stałej bazy danych mogą wykonywać sp_adjustpublisheridentityrange.