sp_helparticle (Transact-SQL)
적용 대상: SQL Server Azure SQL Managed Instance
아티클에 대한 정보를 표시합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다. Oracle 게시자의 경우 이 저장 프로시저는 모든 데이터베이스의 배포자에서 실행됩니다.
구문
sp_helparticle
[ @publication = ] N'publication'
[ , [ @article = ] N'article' ]
[ , [ @returnfilter = ] returnfilter ]
[ , [ @publisher = ] N'publisher' ]
[ , [ @found = ] found OUTPUT ]
[ ; ]
인수
[ @publication = ] N'publication'
게시의 이름 @publication 기본값이 없는 sysname입니다.
[ @article = ] N'article'
발행물에 있는 아티클의 이름입니다. @article sysname이며 기본값은 .입니다%
. @article 제공되지 않으면 지정된 발행물의 모든 아티클에 대한 정보가 반환됩니다.
[ @returnfilter = ] returnfilter
필터 절을 반환할지 여부를 지정합니다. @returnfilter 필터 절을 반환하는 기본값1
인 비트입니다.
[ @publisher = ] N'publisher'
SQL Server가 아닌 게시자를 지정합니다. @publisher sysname이며 기본값은 .입니다NULL
.
SQL Server 게시자가 게시한 아티클에 대한 정보를 요청할 때는 @publisher 지정해서는 안 됩니다.
[ @found = ] 찾은 출력
정보를 제공하기 위해서만 확인됩니다. 지원 안 됨. 향후 호환성은 보장되지 않습니다.
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
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 = Serializable 저장 프로시저 실행32 = 저장 프로시저(스키마에만 해당).64 = 뷰(스키마만 해당).96 = 집계 함수(스키마에만 해당).128 = 함수(스키마에만 해당).257 = 로그 기반 인덱싱된 뷰입니다.259 = 수동 필터가 있는 로그 기반 인덱싱된 뷰입니다.261 = 수동 보기가 있는 로그 기반 인덱싱된 뷰입니다.263 = 수동 필터 및 수동 보기가 있는 로그 기반 인덱싱된 뷰입니다.320 = 인덱싱된 뷰(스키마만 해당). |
status |
tinyint | 하나 이상의 아티클 속성의 &(비트 AND) 결과일 수 있습니다.0x00 = 정보 제공 목적으로만 식별됩니다. 지원 안 됨 향후 호환성은 보장되지 않습니다.0x01 = 아티클이 활성화되어 있습니다.0x08 = insert 문에 열 이름을 포함합니다.0x16 = 매개 변수가 있는 문을 사용합니다.0x32 = 매개 변수가 있는 문을 사용하고 insert 문에 열 이름을 포함합니다. |
filter |
nvarchar(257) | 테이블을 가로로 필터링하는 데 사용되는 저장 프로시저입니다. 이 저장 프로시저는 절을 FOR REPLICATION 사용하여 만들어야 합니다. |
description |
nvarchar(255) | 아티클에 대한 설명 항목입니다. |
insert_command |
nvarchar(255) | 테이블 아티클을 사용하여 삽입을 복제할 때 사용되는 복제 명령 유형입니다. 1 |
update_command |
nvarchar(255) | 업데이트를 복제할 때 테이블 아티클에서 사용되는 복제 명령 유형입니다. 1 |
delete_command |
nvarchar(255) | 테이블 아티클을 사용하여 삭제를 복제할 때 사용되는 복제 명령 유형입니다. 1 |
creation script path |
nvarchar(255) | 대상 테이블을 만드는 데 사용되는 아티클 스키마 스크립트의 경로 및 이름입니다. |
vertical partition |
bit | 아티클에 수직 분할을 사용할 수 있는지 여부입니다. 여기서 값 1 은 수직 분할을 사용하도록 설정됨을 의미합니다. |
pre_creation_cmd |
tinyint | 또는 TRUNCATE TABLE .DELETE TABLE 에 대한 DROP TABLE 사전 생성 명령 |
filter_clause |
ntext | 가로 필터링을 지정하는 WHERE 절입니다. |
schema_option |
binary(8) | 지정한 아티클에 대한 스키마 생성 옵션의 비트맵입니다. 전체 값 목록은 schema_option sp_addarticle 참조하세요. |
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_identity_range 로 설정한 auto true 경우 게시자에서 ID 범위의 범위 크기입니다. |
identity_range |
bigint | 아티클이 설정된 경우 구독자에서 ID 범위의 범위 크기입니다 identityrangemanagementoption auto auto_identity_range true . |
threshold |
bigint | 배포 에이전트 새 ID 범위를 할당하는 시기를 나타내는 백분율 값입니다. |
identityrangemanagementoption |
int | 아티클에 대해 처리되는 ID 범위 관리를 나타냅니다. |
fire_triggers_on_snapshot |
bit | 초기 스냅샷이 적용될 때 복제된 사용자 트리거가 실행되는 경우입니다.1 = 사용자 트리거가 실행됩니다.0 = 사용자 트리거가 실행되지 않습니다. |
1 자세한 내용은 트랜잭션 아티클을 참조 하세요. 변경 내용을 전파하는 방법을 지정합니다.
반환 코드 값
0
(성공) 또는 1
(실패).
설명
sp_helparticle
는 스냅샷 복제 및 트랜잭션 복제에 사용됩니다.
사용 권한
sysadmin 고정 서버 역할의 멤버, db_owner 고정 데이터베이스 역할 또는 현재 게시에 대한 게시 액세스 목록만 실행할 sp_helparticle
수 있습니다.
예제
DECLARE @publication AS sysname;
SET @publication = N'AdvWorksProductTran';
USE [AdventureWorks2022]
EXEC sp_helparticle
@publication = @publication;
GO