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. Если оба или ни другое не указаны, возвращается ошибка.
Разрешения
Могут выполняться только члены предопределенных ролей сервера sysadmin или db_owner предопределенных ролей базы данных.sp_adjustpublisheridentityrange