다음을 통해 공유


sp_markpendingschemachange(Transact-SQL)

적용 대상: SQL Server

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

주의

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

구문

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

인수

[ @publication = ] N'publication'

게시의 이름 @publication 기본값이 없는 sysname입니다.

[ @schemaversion = ] schemaversion

보류 중인 스키마 변경 내용을 식별합니다. @schemaversion 기본값0인 int입니다. sp_enumeratependingschemachanges 사용하여 게시에 대한 보류 중인 스키마 변경 내용을 나열합니다.

[ @status = ] N'status'

보류 중인 스키마 변경을 건너뛸지 여부를 지정합니다. @status 기본값active인 nvarchar(10)입니다. @statusskipped면 선택한 스키마 변경 내용이 복제되지 않습니다.

반환 코드 값

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

설명

sp_markpendingschemachange 는 병합 복제와 함께 사용됩니다.

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

사용 권한

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