sp_adjustpublisheridentityrange(Transact-SQL)
게시에 대한 ID 범위를 조정하고 게시의 임계값에 기반하여 새 범위를 다시 할당합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
구문
sp_adjustpublisheridentityrange [ [ @publication = ] 'publication' ]
[ , [ @table_name = ] 'table_name' ]
[ , [ @table_owner= ] 'table_owner' ]
인수
[ @publication = ] 'publication'
새 ID 범위가 다시 할당된 게시의 이름입니다. publication은 sysname이며 기본값은 NULL입니다.[ @table_name = ] 'table_name'
새 ID 범위가 다시 할당된 테이블의 이름입니다. table_name은 sysname이며 기본값은 NULL입니다.[ @table_owner =] 'table_owner'
게시자에 있는 테이블의 소유자입니다. table_owner는 sysname이며 기본값은 NULL입니다. table_owner를 지정하지 않으면 현재 사용자의 이름이 사용됩니다.
반환 코드 값
0(성공) 또는 1(실패)
주의
sp_adjustpublisheridentityrange는 모든 유형의 복제에 사용됩니다.
자동 ID 범위를 사용할 수 있는 게시인 경우 배포 에이전트 또는 병합 에이전트는 해당 임계값에 기반하여 게시의 ID 범위를 자동으로 조정하는 역할을 합니다. 하지만 특정한 이유 때문에 배포 에이전트 또는 병합 에이전트가 일정 기간 실행되지 않아 ID 범위 리소스를 임계값에 도달할 때까지 사용한 경우에는 sp_adjustpublisheridentityrange를 호출하여 게시자에 새 범위 값을 할당할 수 있습니다.
sp_adjustpublisheridentityrange를 실행할 때는 publication 또는 table_name을 지정해야 합니다. 두 가지 모두 지정하거나 둘 다 지정하지 않은 경우 오류가 반환됩니다.
사용 권한
sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 sp_adjustpublisheridentityrange를 실행할 수 있습니다.