다음을 통해 공유


sp_showpendingchanges(Transact-SQL)

적용 대상: SQL Server

복제 대기 중인 변경 내용을 보여 주는 결과 집합을 반환합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자와 구독 데이터베이스의 구독자에서 실행됩니다.

Transact-SQL 구문 표기 규칙

참고 항목

이 절차에서는 변경 내용 수와 해당 변경 내용에 관련된 행의 근사치를 제공합니다. 예를 들어 프로시저는 게시자 또는 구독자에서 정보를 검색하지만 동시에 검색하지는 않습니다. 다른 노드에 저장된 정보는 프로시저 예상보다 동기화할 변경 내용 집합이 작을 수 있습니다.

구문

sp_showpendingchanges
    [ [ @destination_server = ] N'destination_server' ]
    [ , [ @publication = ] N'publication' ]
    [ , [ @article = ] N'article' ]
    [ , [ @show_rows = ] show_rows ]
[ ; ]

인수

[ @destination_server = ] N'destination_server'

복제된 변경 내용이 적용되는 서버의 이름입니다. @destination_server sysname이며 기본값은 .입니다NULL.

[ @publication = ] N'publication'

게시의 이름입니다. @publication sysname이며 기본값은 .입니다NULL. @publication 지정하면 결과는 지정된 발행물로만 제한됩니다.

[ @article = ] N'article'

아티클의 이름입니다. @article sysname이며 기본값은 .입니다NULL. @article 지정되면 결과는 지정된 아티클로만 제한됩니다.

[ @show_rows = ] show_rows

결과 집합에 보류 중인 변경 내용에 대한 보다 구체적인 정보가 포함되어 있는지 여부를 지정합니다. @show_rows 기본값0int입니다. 값 1 이 지정된 경우 결과 집합에는 열과 is_delete rowguid.

결과 집합

열 이름 데이터 형식 설명
destination_server sysname 변경 내용을 복제할 서버의 이름입니다.
pub_name sysname 게시의 이름입니다.
destination_db_name sysname 변경 내용이 복제되는 데이터베이스의 이름입니다.
is_dest_subscriber bit 변경 내용이 구독자에 복제되고 있음을 나타냅니다. 값은 1 변경 내용이 구독자에 복제되고 있음을 나타냅니다. 0 는 변경 내용이 게시자에 복제되고 있음을 의미합니다.
article_name sysname 변경이 시작된 테이블에 대한 아티클의 이름입니다.
pending_deletes int 복제 대기 중인 삭제 수입니다.
pending_ins_and_upd int 복제 대기 중인 삽입 및 업데이트 수입니다.
is_delete bit 보류 중인 변경 내용이 삭제인지 여부를 나타냅니다. 값은 1 변경 내용이 삭제임을 나타냅니다. @show_rows1 필요합니다.
rowguid uniqueidentifier 변경된 행을 식별하는 GUID입니다. @show_rows1 필요합니다.

반환 코드 값

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

설명

sp_showpendingchanges 는 병합 복제에 사용됩니다.

sp_showpendingchanges 는 병합 복제 문제를 해결할 때 사용됩니다.

결과는 sp_showpendingchanges 0세대에 행을 포함하지 않습니다.

@article 대해 지정된 아티클이 @publication 지정된 발행물에 속하지 않는 경우 개수가 0 반환 pending_deletes 됩니다pending_ins_and_upd.

사용 권한

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