sp_markpendingschemachange(Transact-SQL)sp_markpendingschemachange (Transact-SQL)

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions)

선택한 보류 중인 스키마의 변경 내용이 복제되지 않도록 관리자가 이를 건너뛸 수 있게 함으로써 병합 게시의 지원 가능성을 확보하는 데 사용합니다.Used for supportability of merge publications by enabling an administrator to skip selected pending schema changes so that they will not be replicated. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.This stored procedure is executed at the Publisher on the publication database.

주의

이 저장 프로시저는 스키마 변경 내용이 복제되지 않도록 할 수 있습니다.This stored procedure can cause schema changes not to be replicated. 다시 초기화와 같은 다른 방법을 먼저 시도했지만 해결되지 않은 경우, 또는 다른 방법이 성능 면에서 비용이 큰 경우에만 이 저장 프로시저를 사용하여 문제를 해결하십시오.It should only be used to resolve issues after other methods, such as reinitialization, have already been tried or are too expensive in terms of performance.

구문Syntax

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

인수Arguments

[ @publication = ] 'publication' 게시의 이름입니다.[ @publication = ] 'publication' Is the name of the publication. 게시sysname이며 기본값은 없습니다.publication is sysname, with no default.

[ @schemaversion = ] schemaversion 보류 중인 스키마 변경 내용을 식별 합니다.[ @schemaversion = ] schemaversion Identifies a pending schema change. schemaversionint이며 기본값은 0입니다.schemaversion is int, with a default value of 0. Sp_enumeratependingschemachanges (transact-sql) 를 사용 하 여 게시에 대 한 보류 중인 스키마 변경 내용을 나열 합니다.Use sp_enumeratependingschemachanges (Transact-SQL) to list the pending schema changes for the publication.

[ @status = ] 'status' 보류 중인 스키마 변경 내용을 건너뛸 것인지 여부를 나타냅니다.[ @status = ] 'status' Is whether a pending schema change will be skipped. statusnvarchar (10) 이며 기본값은 active입니다.status is nvarchar(10) with a default value of active. 상태 값을 건너뛰면선택한 스키마 변경이 복제 되지 않습니다.If the value of status is skipped, then the selected schema change will not be replicated.

반환 코드 값Return Code Values

0 (성공) 또는 1 (실패)0 (success) or 1 (failure)

설명Remarks

sp_markpendingschemachange 는 병합 복제에 사용 됩니다.sp_markpendingschemachange is used with merge replication.

sp_markpendingschemachange 는 병합 복제의 지원 가능성을 위한 저장 프로시저 이며, 다시 초기화와 같은 다른 수정 작업이 상황을 해결 하는 데 실패 했거나 성능 측면에서 비용이 많이 드는 경우에만 사용 해야 합니다.sp_markpendingschemachange is a stored procedure intended for the supportability of merge replication and should be used only when other corrective actions, such as reinitialization, have failed to correct the situation or are too expensive in terms of performance.

사용 권한Permissions

Sysadmin 고정 서버 역할 또는 db_owner 고정 데이터베이스 역할의 멤버만 sp_markpendingschemachange을 실행할 수 있습니다.Only members of the sysadmin fixed server role or db_owner fixed database role can execute sp_markpendingschemachange.

참고 항목See Also

sysmergeschemachange (Transact-sql)sysmergeschemachange (Transact-SQL)