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