sp_showrowreplicainfo(Transact-SQL)

병합 복제에서 아티클로 사용될 테이블의 행에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

sp_showrowreplicainfo [ [ @ownername = ] 'ownername' ]
    [ , [ @tablename =] 'tablename' ] 
        , [ @rowguid =] rowguid 
    [ , [ @show = ] 'show' ] 

인수

  • [ @ownername= ] 'ownername'
    테이블 소유자의 이름입니다. ownername은 sysname이며 기본값은 NULL입니다. 이 매개 변수는 데이터베이스에 이름은 같지만 소유자는 다른 여러 개의 테이블이 있는 경우 테이블을 구별하는 데 유용합니다.

  • [ @tablename =] 'tablename'
    정보가 반환되는 대상 행을 포함하는 테이블의 이름입니다. tablename은 sysname이며 기본값은 NULL입니다.

  • [ @rowguid =] rowguid
    행의 고유 식별자입니다. rowguiduniqueidentifier이며 기본값은 없습니다.

  • [ @show= ] 'show'
    결과 집합으로 반환될 정보의 양을 결정합니다. show는 **nvarchar(20)**이며 기본값은 BOTH입니다. row의 경우 행 버전 정보만 반환됩니다. columns의 경우 열 버전 정보만 반환됩니다. both의 경우 행 정보 및 열 정보가 모두 반환됩니다.

행 정보에 대한 결과 집합

열 이름

데이터 형식

설명

server_name

sysname

행 버전 항목을 만든 데이터베이스를 호스팅하는 서버의 이름입니다.

db_name

sysname

이 항목을 만든 데이터베이스의 이름입니다.

db_nickname

binary(6)

이 항목을 만든 데이터베이스의 애칭입니다.

version

int

항목의 버전입니다.

current_state

nvarchar(9)

행의 현재 상태에 대한 정보를 반환합니다.

y - 행 데이터가 행의 현재 상태를 나타냅니다.

n - 행 데이터가 행의 현재 상태를 나타내지 않습니다.

<n/a> - 해당 사항이 없습니다.

<unknown> - 현재 상태를 확인할 수 없습니다.

rowversion_table

nchar(17)

행 버전이 MSmerge_contents 테이블 또는 MSmerge_tombstone 테이블 중 어디에 저장되는지를 나타냅니다.

comment

nvarchar(255)

현재 행 버전 항목에 대한 추가 정보입니다. 일반적으로 이 필드는 비어 있습니다.

열 정보에 대한 결과 집합

열 이름

데이터 형식

설명

server_name

sysname

열 버전 항목을 만든 데이터베이스를 호스팅하는 서버의 이름입니다.

db_name

sysname

이 항목을 만든 데이터베이스의 이름입니다.

db_nickname

binary(6)

이 항목을 만든 데이터베이스의 애칭입니다.

version

int

항목의 버전입니다.

colname

sysname

열 버전 항목이 표시되는 아티클 열의 이름입니다.

comment

nvarchar(255)

이 열 버전 항목에 대한 추가 정보입니다. 일반적으로 이 필드는 비어 있습니다.

두 가지 모두에 대한 결과 집합

show에 both 값을 선택한 경우 행과 열 결과 집합이 모두 반환됩니다.

주의

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

사용 권한

sp_showrowreplicainfo는 게시 데이터베이스의 db_owner 고정 데이터베이스 역할 멤버나 게시 데이터베이스의 PAL(게시 액세스 목록) 멤버만 실행할 수 있습니다.