sp_showrowreplicainfo(Transact-SQL)
병합 복제에서 아티클로 사용될 테이블의 행에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
구문
sp_showrowreplicainfo [ [ @ownername = ] 'ownername' ]
[ , [ @tablename =] 'tablename' ]
, [ @rowguid =] rowguid
[ , [ @show = ] 'show' ]
인수
- [ @ownername= ] 'ownername'
테이블 소유자의 이름입니다. ownername은 sysname이며 기본값은 NULL입니다. 이 매개 변수는 데이터베이스에 이름은 같지만 소유자는 다른 여러 개의 테이블이 있는 경우 테이블을 구별하는 데 유용합니다.
- [ @tablename =] 'tablename'
정보가 반환되는 대상 행을 포함하는 테이블의 이름입니다. tablename은 sysname이며 기본값은 NULL입니다.
- [ @rowguid =] rowguid
행의 고유 식별자입니다. rowguid는 uniqueidentifier이며 기본값은 없습니다.
- [ @show= ] 'show'
결과 집합으로 반환될 정보의 양을 결정합니다. show는 **nvarchar(20)**이며 기본값은 BOTH입니다. row의 경우 행 버전 정보만 반환됩니다. columns의 경우 열 버전 정보만 반환됩니다. both의 경우 행 정보 및 열 정보가 모두 반환됩니다.
주의
sp_showrowreplicainfo는 병합 복제에 사용됩니다.
사용 권한
sp_showrowreplicainfo는 게시 데이터베이스의 db_owner 고정 데이터베이스 역할 멤버나 게시 데이터베이스의 PAL(게시 액세스 목록) 멤버만 실행할 수 있습니다.
행 정보에 대한 결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
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 값을 선택한 경우 행과 열 결과 집합이 모두 반환됩니다.