다음을 통해 공유


sp_helparticle(Transact-SQL)

아티클에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다. Oracle 게시자의 경우 이 저장 프로시저는 모든 데이터베이스의 배포자에서 실행됩니다.

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

구문

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_rangetrue로 설정되는 경우 게시자의 ID 범위 크기입니다.

identity_range

bigint

아티클에서 identityrangemanagementoption이 auto로 설정되거나 auto_identity_rangetrue로 설정되는 경우 구독자의 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