sp_enumeratependingschemachanges(Transact-SQL)sp_enumeratependingschemachanges (Transact-SQL)

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

보류 중인 모든 스키마 변경의 목록을 반환합니다.Returns a list of all pending schema changes. 이 저장 프로시저는 sp_markpendingschemachange와 함께 사용할 수 있습니다 .이를 통해 관리자는 선택한 보류 중인 스키마 변경 내용이 복제 되지 않도록 건너뛸 수 있습니다.This stored procedure can be used with sp_markpendingschemachange, which enables an administrator to skip selected pending schema changes so that they are not replicated. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.This stored procedure is executed at the Publisher on the publication database.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax

  
sp_enumeratependingschemachanges [ @publication = ] 'publication'   
    [ , [ @starting_schemaversion = ] starting_schemaversion ]  

인수Arguments

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

[ @starting_schemaversion = ] starting_schemaversion 결과 집합에 포함할 가장 낮은 수의 스키마 변경입니다.[ @starting_schemaversion = ] starting_schemaversion Is the lowest number schema change to include in the result set.

결과 집합Result Set

열 이름Column name 데이터 형식Data type DescriptionDescription
article_namearticle_name sysnamesysname 스키마 변경이 적용 되는 아티클의 이름 또는 전체 게시에 적용 되는 스키마 변경 내용에 대 한 게시 전체 이름입니다.Name of the article to which the schema change applies, or Publication-wide for schema changes that apply to the entire publication.
schemaversionschemaversion intint 보류 중인 스키마 변경 수입니다.Number of the pending schema change.
schematypeschematype sysnamesysname 스키마 변경의 유형을 나타내는 텍스트 값입니다.A text value that represents the type of schema change.
schematextschematext nvarchar(max)nvarchar(max) 스키마 변경 내용을 설명하는 Transact-SQLTransact-SQL입니다.Transact-SQLTransact-SQL that describes the schema change.
schemastatusschemastatus nvarchar (10)nvarchar(10) 스키마 변경이 아티클에 대해 보류 중인지 여부를 나타내며 다음 값 중 하나를 사용할 수 있습니다.Indicates if a schema change is pending for the article, which can be one of the following values:

활성 = 스키마 변경이 보류 중입니다.active = schema change is pending

비활성 = 스키마 변경이 비활성 상태임inactive = schema change is inactive

skip = 스키마 변경이 복제 되지 않습니다.skip = schema change is not replicated
schemaguidschemaguid uniqueidentifieruniqueidentifier 스키마 변경 내용을 식별합니다.Identifies the schema change.

반환 코드 값Return Code Values

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

설명Remarks

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

sp_markpendingschemachange와 함께 사용 되는 sp_enumeratependingschemachanges는 병합 복제의 지원 가능성을 위한 것 이며, 다시 초기화와 같은 다른 수정 동작으로 상황을 해결 하지 못한 경우에만 사용 해야 합니다.sp_enumeratependingschemachanges, used with sp_markpendingschemachange, is 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.

사용 권한Permissions

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

참고 항목See Also

복제 저장 프로시저(Transact-SQL) Replication Stored Procedures (Transact-SQL)
sysmergeschemachange (Transact-sql)sysmergeschemachange (Transact-SQL)