Share via


sp_adjustpublisheridentityrange(Transact-SQL)

적용 대상:SQL Server

게시의 ID 범위를 조정하고 게시의 임계값에 따라 새 범위를 다시 할당합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

구문

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

인수

[ @publication = ] N'publication'

새 ID 범위가 다시 할당되는 게시의 이름입니다. @publication sysname이며 기본값은 .입니다NULL.

[ @table_name = ] N'table_name'

새 ID 범위가 다시 할당되는 테이블의 이름입니다. @table_name sysname이며 기본값은 .입니다NULL.

[ @table_owner = ] N'table_owner'

게시자의 테이블 소유자입니다. @table_owner sysname이며 기본값은 .입니다NULL.

반환 코드 값

0 (성공) 또는 1 (실패).

설명

sp_adjustpublisheridentityrange는 모든 유형의 복제본(replica)에서 사용됩니다.

자동 ID 범위를 사용하는 게시의 경우 배포 에이전트 또는 병합 에이전트 임계값에 따라 게시의 ID 범위를 자동으로 조정합니다. 그러나 어떤 이유로 배포 에이전트 또는 병합 에이전트 일정 시간 동안 실행되지 않았고 ID 범위 리소스가 임계값까지 많이 사용되는 경우 게시자에 대한 새 값 범위를 할당하도록 호출 sp_adjustpublisheridentityrange 할 수 있습니다.

실행할 sp_adjustpublisheridentityrange때 @publication 또는 @table_name 지정해야 합니다. 둘 다 지정하거나 둘 다 지정하지 않으면 오류가 반환됩니다.

사용 권한

sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 실행할 sp_adjustpublisheridentityrange수 있습니다.