sp_markpendingschemachange(Transact-SQL)

적용 대상:SQL Server

관리자가 선택한 보류 중인 스키마 변경 내용을 건너뛰어 복제되지 않도록 하여 병합 게시를 지원하는 데 사용됩니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

주의

이 저장 프로시저는 스키마 변경 내용이 복제되지 않도록 할 수 있습니다. 다시 초기화와 같은 다른 메서드가 이미 시도되었거나 성능 측면에서 너무 비싸면 문제를 해결하는 데만 사용해야 합니다.

구문

  
sp_markpendingschemachange [@publication = ] 'publication'  
    [ , [ @schemaversion = ] schemaversion ]  
    [ , [ @status = ] 'status' ]  

인수

[ @publication = ] 'publication' 게시의 이름입니다. 게시는 sysname이며 기본값은 없습니다.

[ @schemaversion = ] schemaversion 보류 중인 스키마 변경을 식별합니다. schemaversion은 int이며 기본값은 0입니다. sp_enumeratependingschemachanges(Transact-SQL)를 사용하여 게시에 대한 보류 중인 스키마 변경 내용을 나열합니다.

[ @status = ] 'status' 보류 중인 스키마 변경을 건너뛸지 여부입니다. 상태는 기본값활성인 nvarchar(10)입니다. 상태값을 건너뛰면 선택한 스키마 변경 내용이 복제되지 않습니다.

반환 코드 값

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

설명

sp_markpendingschemachange 병합 복제에 사용됩니다.

sp_markpendingschemachange 병합 복제의 지원 가능성을 위한 저장 프로시저이며, 다시 초기화와 같은 다른 시정 작업이 상황을 수정하지 못했거나 성능 측면에서 비용이 너무 많이 드는 경우에만 사용해야 합니다.

사용 권한

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

참고 항목

sysmergeschemachange(Transact-SQL)