문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

sp_helpmergepublication(Transact-SQL)

병합 게시에 대한 정보를 반환합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.

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

sp_helpmergepublication [ [ @publication = ] 'publication' ]
    [ , [ @found = ] 'found' OUTPUT ]
    [ , [ @publication_id = ] 'publication_id' OUTPUT ]
    [ , [ @reserved = ] 'reserved' ]
    [ , [ @publisher = ] 'publisher' ]
    [ , [ @publisher_db = ] 'publisher_db' ]

[ @publication= ] 'publication'

게시의 이름입니다. publicationsysname이며 기본값은 현재 데이터베이스의 모든 병합 게시에 대한 정보를 반환하는 %입니다.

[ @found= ] 'found' OUTPUT

행을 반환하는지 여부를 나타내는 플래그입니다. foundint 및 OUTPUT 매개 변수이며 기본값은 NULL입니다. 1 은 게시를 찾았음을 나타냅니다. 0 은 게시를 찾지 못했음을 나타냅니다.

[ @publication_id=] 'publication_id' OUTPUT

게시 ID 번호입니다. publication_iduniqueidentifier 및 OUTPUT 매개 변수이며 기본값은 NULL입니다.

[ @reserved=] 'reserved'

정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다. reservednvarchar(20)이며 기본값은 NULL입니다.

[ @publisher= ] 'publisher'

게시자의 이름입니다. publishersysname이며 기본값은 NULL입니다.

[@publisher_db= ] 'publisher_db'

게시 데이터베이스의 이름입니다. publisher_dbsysname이며 기본값은 NULL입니다.

열 이름

데이터 형식

설명

id

int

결과 집합 목록 내 게시의 순차적 순서입니다.

name

sysname

게시의 이름입니다.

description

nvarchar(255)

게시에 대한 설명입니다.

status

tinyint

게시 데이터를 언제 사용할 수 있는지 나타냅니다.

retention

int

게시에 있는 아티클의 변경 내용에 대한 메타데이터를 저장하는 데 걸린 시간입니다. 이 기간의 단위는 일, 주, 월 또는 년으로 지정할 수 있습니다. 단위에 대한 자세한 내용은 retention_period_unit 열을 참조하십시오.

sync_mode

tinyint

해당 게시의 동기화 모드입니다.

0 = 네이티브 대량 복사 프로그램(bcp 유틸리티)

1 = 문자 대량 복사

allow_push

int

지정된 게시에 대해 밀어넣기 구독을 만들 수 있는지 여부를 나타냅니다. 0 은 밀어넣기 구독이 허용되지 않음을 의미합니다.

allow_pull

int

지정된 게시에 대해 끌어오기 구독을 만들 수 있는지 여부를 나타냅니다. 0 은 끌어오기 구독이 허용되지 않음을 의미합니다.

allow_anonymous

int

지정된 게시에 대해 익명 구독을 만들 수 있는지 여부를 나타냅니다. 0 은 익명 구독이 허용되지 않음을 의미합니다.

centralized_conflicts

int

지정한 게시자에 충돌 레코드가 저장되는지 여부를 나타냅니다.

0 은 충돌 레코드가 게시자와 충돌을 일으킨 구독자 모두에 저장됨을 의미합니다.

1 은 모든 충돌 레코드가 게시자에 저장됨을 의미합니다.

priority

float(8)

루프 백 구독의 우선 순위입니다.

snapshot_ready

tinyint

해당 게시의 스냅숏이 준비되었는지 여부를 나타냅니다.

0 은 스냅숏을 사용할 준비가 되었음을 의미합니다.

1 은 스냅숏을 사용할 준비가 되지 않았음을 의미합니다.

publication_type

int

게시 유형입니다.

0 은 스냅숏을 의미합니다.

1 은 트랜잭션을 의미합니다.

2 는 병합을 의미합니다.

pubid

uniqueidentifier

해당 게시의 고유 식별자입니다.

snapshot_jobid

binary(16)

스냅숏 에이전트의 작업 ID입니다. sysjobs 시스템 테이블에서 스냅숏 작업에 대한 항목을 가져오려면 이 16진수 값을 uniqueidentifier로 변환해야 합니다.

enabled_for_internet

int

인터넷에서 게시를 사용할 수 있는지 여부를 나타냅니다. 1 인 경우 게시용 동기화 파일이 C:\Program Files\Microsoft SQL Server\MSSQL\Repldata\Ftp 디렉터리로 옮겨집니다. 사용자가 FTP(파일 전송 프로토콜) 디렉터리를 만들어야 합니다. 0 인 경우 인터넷에서 게시에 액세스할 수 없습니다.

dynamic_filter

int

매개 변수가 있는 행 필터가 사용되는지 여부를 나타냅니다. 0 은 매개 변수가 있는 행 필터가 사용되지 않음을 의미합니다.

has_subscription

bit

게시에 구독이 있는지 여부를 나타냅니다. 0 은 현재 이 게시에 구독이 없음을 의미합니다.

snapshot_in_default_folder

bit

스냅숏 파일을 기본 폴더에 저장하는지 여부를 지정합니다.

1 인 경우 스냅숏 파일이 기본 폴더에 있습니다.

0 인 경우 스냅숏 파일이 alt_snapshot_folder에 지정된 대체 위치에 저장됩니다. 대체 위치는 다른 서버, 네트워크 드라이브 또는 이동식 미디어(예, CD-ROM 또는 이동식 디스크)가 될 수 있습니다. 또한 구독자가 나중에 검색할 수 있도록 FTP 사이트에 스냅숏 파일을 저장할 수도 있습니다.

참고 참고

이 매개 변수 값이 True인 경우에도 스냅숏 파일이 alt_snapshot_folder 매개 변수에 지정된 대체 위치에 저장될 수 있습니다. 이 경우 스냅숏 파일은 기본 위치와 대체 위치에 모두 저장됩니다.

alt_snapshot_folder

nvarchar(255)

스냅숏의 대체 폴더 위치를 지정합니다.

pre_snapshot_script

nvarchar(255)

구독자에서 스냅숏을 적용하는 경우 모든 복제된 개체 스크립트 전에 병합 에이전트가 실행하는 .sql 파일에 대한 포인터를 지정합니다.

post_snapshot_script

nvarchar(255)

초기 동기화 동안 다른 모든 복제된 개체 스크립트 및 데이터를 적용한 후에 병합 에이전트가 실행하는 .sql 파일에 대한 포인터를 지정합니다.

compress_snapshot

bit

alt_snapshot_folder 위치에 쓰여진 스냅숏을 Microsoft CAB 형식으로 압축할지 여부를 지정합니다.

ftp_address

sysname

배포자용 FTP 서비스의 네트워크 주소입니다. 병합 에이전트가 선택할 게시 스냅숏 파일의 위치를 지정합니다.

ftp_port

int

배포자용 FTP 서비스의 포트 번호입니다. ftp_port 의 기본값은 21입니다. 병합 에이전트가 선택할 게시 스냅숏 파일의 위치를 지정합니다.

ftp_subdirectory

nvarchar(255)

FTP를 사용하여 스냅숏을 배달할 때 배포 에이전트에서 스냅숏 파일을 선택할 수 있는 위치를 지정합니다.

ftp_login

sysname

FTP 서비스에 연결할 때 사용할 사용자 이름입니다.

conflict_retention

int

충돌을 보존할 보존 기간을 일 수로 지정합니다. 지정한 일 수가 지나면 충돌 행은 충돌 테이블에서 제거됩니다.

keep_partition_changes

int

해당 게시에 대해 동기화가 최적화되는지 여부를 지정합니다. keep_partition_changes 의 기본값은 0입니다. 0은 동기화가 최적화되지 않으며 파티션의 데이터가 변경될 때 모든 구독자에게 보낸 파티션이 확인됨을 의미합니다.

1 은 동기화가 최적화되며 변경된 파티션에 행을 가진 구독자만 영향을 받음을 의미합니다.

참고 참고

기본적으로 병합 게시는 사전 계산 파티션을 사용하므로 이 옵션보다 높은 수준의 최적화를 제공합니다. 자세한 내용은 매개 변수가 있는 행 필터사전 계산 파티션으로 매개 변수가 있는 필터 성능 최적화를 참조하십시오.

allow_subscription_copy

int

해당 게시를 구독하는 구독 데이터베이스를 복사하는 기능이 활성화되었는지 여부를 지정합니다. 0은 복사가 허용되지 않음을 의미합니다.

allow_synctoalternate

int

대체 동기화 파트너가 해당 게시자와 동기화될 수 있는지 여부를 지정합니다. 0은 동기화 파트너가 허용되지 않음을 의미합니다.

validate_subscriber_info

nvarchar(500)

구독자 정보를 검색하고 구독자에서 매개 변수가 있는 행 필터링 조건의 유효성을 검사하는 데 사용하는 함수를 나열합니다. 정보가 각 병합으로 일관성 있게 분할되는지 확인하는 데 유용합니다.

backward_comp_level

int

데이터베이스 호환성 수준으로서 다음 값 중 하나일 수 있습니다.

90 = SQL Server 2005  

90 = SQL Server 2005 SP1

90 = SQL Server 2005 SP2

100 = SQL Server 2008

publish_to_activedirectory

bit

게시 정보가 Active Directory에 게시되는지 여부를 지정합니다. 0은 게시 정보를 Active Directory에서 사용할 수 없음을 의미합니다.

이 매개 변수는 더 이상 사용되지 않으며 이전 버전 스크립트와의 호환성을 위해서만 지원됩니다. 더 이상 Active Directory에 게시 정보를 추가할 수 없습니다.

max_concurrent_merge

int

동시 병합 프로세스의 수입니다. 0은 지정한 시간에 실행 중인 동시 병합 프로세스 수에 제한이 없음을 의미합니다.

max_concurrent_dynamic_snapshots

int

병합 게시에 대해 실행할 수 있는 필터링된 동시 데이터 스냅숏 세션의 최대 수입니다. 0은 지정한 시간에 게시에 대해 동시에 실행할 수 있는 필터링된 동시 데이터 스냅숏 세션의 수에 제한이 없음을 의미합니다.

use_partition_groups

int

사전 계산 파티션이 사용되는지 여부를 나타냅니다. 1은 사전 계산 파티션이 사용됨을 의미합니다.

num_of_articles

int

게시의 아티클 수입니다.

replicate_ddl

int

게시된 테이블의 스키마 변경을 복제하는지 여부를 지정합니다. 1은 스키마 변경을 복제함을 의미합니다.

publication_number

smallint

해당 게시에 할당된 번호입니다.

allow_subscriber_initiated_snapshot

bit

구독자가 필터링된 데이터 스냅숏 생성 프로세스를 시작할 수 있는지 여부를 나타냅니다. 1은 구독자가 스냅숏 프로세스를 시작할 수 있음을 의미합니다.

allow_web_synchronization

bit

웹 동기화에 게시를 사용할 수 있는지 여부를 나타냅니다. 1은 웹 동기화를 사용할 수 있음을 의미합니다.

web_synchronization_url

nvarchar(500)

웹 동기화에 사용되는 인터넷 URL입니다.

allow_partition_realignment

bit

게시자에서 행을 수정하여 파티션이 변경되는 경우 구독자에 삭제 내용을 보낼지 여부를 나타냅니다. 1은 구독자에 삭제 내용을 보냄을 의미합니다. 자세한 내용은 sp_addmergepublication(Transact-SQL)을 참조하십시오.

retention_period_unit

tinyint

보존 기간을 정할 때 사용할 단위를 정의합니다. 다음 값 중 하나일 수 있습니다.

0 = 일

1 = 주

2 = 월

3 = 년

has_downloadonly_articles

bit

게시에 속한 아티클이 다운로드 전용 아티클인지 여부를 나타냅니다. 1은 다운로드 전용 아티클이 있음을 나타냅니다.

decentralized_conflicts

int

충돌을 일으킨 구독자에 충돌 레코드가 저장되는지 여부를 나타냅니다. 0은 해당 구독자에 충돌 레코드가 저장되지 않음을 나타내고 값이 1이면 충돌 레코드가 구독자에 저장됩니다.

generation_leveling_threshold

int

하나의 생성에 포함되는 변경 내용 수를 지정합니다. 생성은 게시자 또는 구독자에 배달되는 변경 내용 모음입니다.

automatic_reinitialization_policy

bit

자동 다시 초기화가 발생하기 전에 구독자에서 변경 사항을 업로드할지 여부를 나타냅니다. 1은 자동 다시 초기화가 발생하기 전에 구독자에서 변경 내용이 업로드됨을 나타내고 값이 0이면 자동 다시 초기화가 발생하기 전에 변경 내용이 업로드되지 않습니다.

0 (성공) 또는 1(실패)

sp_helpmergepublication은 병합 복제에 사용됩니다.

게시에 대한 게시 액세스 목록의 멤버는 해당 게시에 대해 sp_helpmergepublication을 실행할 수 있습니다. 게시 데이터베이스에서 db_owner 고정 데이터베이스 역할의 멤버는 모든 게시의 정보에 대해 sp_helpmergepublication을 실행할 수 있습니다.

DECLARE @publication AS sysname;
SET @publication = N'AdvWorksSalesOrdersMerge';

USE [AdventureWorks2012]
EXEC sp_helpmergepublication @publication = @publication;
GO

커뮤니티 추가 항목

추가
표시: