sp_helparticle(Transact-SQL)
아티클에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다. Oracle 게시자의 경우 이 저장 프로시저는 모든 데이터베이스의 배포자에서 실행됩니다.
구문
sp_helparticle [ @publication = ] 'publication'
[ , [ @article = ] 'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] 'publisher' ]
[ , [ @found = ] found OUTPUT ]
인수
[ @publication =] 'publication'
게시의 이름입니다. publication은 sysname이며 기본값은 없습니다.[ @article=] 'article'
게시에 있는 아티클의 이름입니다. article은 sysname이며 기본값은 **%**입니다. article을 지정하지 않은 경우에는 지정된 게시의 모든 아티클에 대한 정보가 반환됩니다.[ @returnfilter=] returnfilter
필터 절을 반환해야 하는지 여부를 지정합니다. returnfilter는 bit이며 기본값은 필터 절을 반환하는 1입니다.[ @publisher= ] 'publisher'
MicrosoftSQL Server 이외 게시자를 지정합니다. publisher는 sysname이며 기본값은 NULL입니다.[!참고]
SQL Server 게시자가 게시한 아티클에 대한 정보를 요청할 때는 publisher를 지정하면 안 됩니다.
[ @found= ] found OUTPUT
내부적으로만 사용됩니다.
결과 집합
열 이름 |
데이터 형식 |
설명 |
---|---|---|
article id |
int |
아티클의 ID입니다. |
article name |
sysname |
아티클의 이름입니다. |
base object |
nvarchar(257) |
아티클 또는 저장 프로시저가 나타내는 기본 테이블의 이름입니다. |
destination object |
sysname |
대상(구독) 테이블의 이름입니다. |
synchronization object |
nvarchar(257) |
게시된 아티클을 정의하는 뷰의 이름입니다. |
type |
smallint |
아티클의 유형입니다. 1 = 로그 기반 아티클입니다. 3 = 수동 필터가 있는 로그 기반 아티클입니다. 5 = 수동 뷰가 있는 로그 기반 아티클입니다. 7 = 수동 필터 및 수동 뷰가 있는 로그 기반 아티클입니다. 8 = 저장 프로시저 실행입니다. 24 = 직렬화할 수 있는 저장 프로시저 실행입니다. 32 = 저장 프로시저(스키마 전용)입니다. 64 = 뷰(스키마 전용)입니다. 128 = 함수(스키마 전용)입니다. |
status |
tinyint |
다음 아티클 속성 중 하나 이상에 대한 &(비트 AND) 연산의 결과일 수 있습니다. 0x00 = 정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. 0x01 = 아티클이 활성 상태입니다. 0x08 = INSERT 문에 열 이름을 포함합니다. 0x16 = 매개 변수가 있는 문을 사용합니다. 0x32 = 매개 변수가 있는 문을 사용하고 INSERT 문에 열 이름을 포함합니다. |
filter |
nvarchar(257) |
테이블을 행 필터링하는 데 사용하는 저장 프로시저입니다. 이 저장 프로시저는 FOR REPLICATION 절을 사용하여 만들어야 합니다. |
description |
nvarchar(255) |
아티클에 대한 설명 항목입니다. |
insert_command |
nvarchar(255) |
삽입을 복제할 때 테이블 아티클에서 사용되는 복제 명령 유형입니다. 자세한 내용은 트랜잭션 아티클에 대한 변경 내용을 전파하는 방법 지정를 참조하십시오. |
update_command |
nvarchar(255) |
업데이트를 복제할 때 테이블 아티클에서 사용되는 복제 명령 유형입니다. 자세한 내용은 트랜잭션 아티클에 대한 변경 내용을 전파하는 방법 지정을 참조하십시오. |
delete_command |
nvarchar(255) |
삭제를 복제할 때 테이블 아티클에서 사용되는 복제 명령 유형입니다. 자세한 내용은 트랜잭션 아티클에 대한 변경 내용을 전파하는 방법 지정을 참조하십시오. |
creation script path |
nvarchar(255) |
대상 테이블을 만드는 데 사용하는 아티클 스키마 스크립트의 경로 및 이름입니다. |
vertical partition |
bit |
아티클에 수직 분할을 사용할 수 있는지 여부입니다. 값 1은 수직 분할을 사용할 수 있음을 의미합니다. |
pre_creation_cmd |
tinyint |
DROP TABLE, DELETE TABLE 또는 TRUNCATE TABLE에 대한 사전 생성 명령입니다. |
filter_clause |
ntext |
행 필터링을 지정하는 WHERE 절입니다. |
schema_option |
binary(8) |
지정한 아티클에 대한 스키마 생성 옵션의 비트맵입니다. schema_option 값의 전체 목록은 sp_addarticle(Transact-SQL)을 참조하십시오. |
dest_owner |
sysname |
대상 개체 소유자의 이름입니다. |
source_owner |
sysname |
원본 개체 소유자의 이름입니다. |
unqua_source_object |
sysname |
소유자 이름을 제외한 원본 개체의 이름입니다. |
sync_object_owner |
sysname |
게시된 아티클을 정의하는 뷰의 소유자입니다. . |
unqualified_sync_object |
sysname |
게시된 아티클을 정의하는 뷰의 소유자 이름을 제외한 이름입니다. |
filter_owner |
sysname |
필터의 소유자입니다. |
unqua_filter |
sysname |
소유자 이름을 제외한 필터의 이름입니다. |
@auto_identity_range |
int |
자동 ID 범위 처리가 게시에서 생성될 때 활성화 여부를 나타내는 플래그입니다. 1은 자동 ID 범위가 활성화됨을 의미하고 0은 비활성화됨을 의미합니다. |
publisher_identity_range |
int |
아티클에서 identityrangemanagementoption이 auto로 설정되거나 auto_identity_range가 true로 설정되는 경우 게시자의 ID 범위 크기입니다. |
identity_range |
bigint |
아티클에서 identityrangemanagementoption이 auto로 설정되거나 auto_identity_range가 true로 설정되는 경우 구독자의 ID 범위 크기입니다. |
threshold |
bigint |
배포 에이전트가 새로운 ID범위를 할당하는 시기를 나타내는 백분율 값입니다. |
identityrangemanagementoption |
int |
아티클에 대해 처리되는 ID 범위 관리를 나타냅니다. |
fire_triggers_on_snapshot |
bit |
복제된 사용자 트리거를 초기 스냅숏이 적용될 때 실행할지 여부입니다. 1 = 사용자 트리거가 실행됩니다. 0 = 사용자 트리거가 실행되지 않습니다. |
반환 코드 값
0(성공) 또는 1(실패)
주의
sp_helparticle은 스냅숏 복제 및 트랜잭션 복제에 사용됩니다.
사용 권한
sysadmin 고정 서버 역할, db_owner 고정 데이터베이스 역할 또는 현재 게시에 대한 게시 액세스 목록의 멤버만 sp_helparticle을 실행할 수 있습니다.
예
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks]
EXEC sp_helparticle
@publication = @publication;
GO