게시 및 아티클 속성 변경Change Publication and Article Properties

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 게시 생성 후 대부분의 게시 및 아티클 속성을 변경할 수 있지만 일부 속성을 변경하려면 스냅숏을 다시 생성하거나 구독을 다시 초기화해야 합니다. After a publication has been created, most publication and article properties can be changed, but some require that the snapshot be regenerated and/or subscriptions be reinitialized. 이 항목에서는 변경 시 이러한 두 가지 동작 중 하나 또는 모두가 필요한 모든 속성에 대한 정보를 제공합니다.This topic provides information about all properties that require one or both of these actions if they are changed.

스냅숏 및 트랜잭션 복제에 대한 게시 속성Publication Properties for Snapshot and Transactional Replication

설명Description 저장 프로시저Stored procedure 속성Properties 요구 사항Requirements
스냅숏 형식을 변경합니다.Change snapshot format. sp_changepublicationsp_changepublication sync_methodsync_method 새 스냅숏New snapshot.
스냅숏 위치를 변경합니다.Change snapshot location. sp_changepublicationsp_changepublication alt_snapshot_folderalt_snapshot_folder

snapshot_in_defaultfoldersnapshot_in_defaultfolder
새 스냅숏New snapshot.
스냅숏 위치를 변경합니다.Change snapshot location. sp_changedistpublishersp_changedistpublisher working_directoryworking_directory 새 스냅숏New snapshot.
스냅숏 압축을 변경합니다.Change snapshot compression. sp_changepublicationsp_changepublication compress_snapshotcompress_snapshot 새 스냅숏New snapshot.
모든 FTP(파일 전송 프로토콜) 스냅숏 옵션을 변경합니다.Change any File Transfer Protocol (FTP) snapshot options. sp_changepublicationsp_changepublication enabled_for_internetenabled_for_internet

ftp_addressftp_address

ftp_loginftp_login

ftp_passwordftp_password

ftp_portftp_port

ftp_subdirectoryftp_subdirectory
새 스냅숏New snapshot.
프리 스냅숏 스크립트 또는 포스트 스냅숏 스크립트의 위치를 변경합니다.Change pre- or post-snapshot script location. sp_changepublicationsp_changepublication pre_snapshot_scriptpre_snapshot_script

post_snapshot_scriptpost_snapshot_script
새 스냅숏(스크립트 내용을 변경한 경우에도 필요)New snapshot (also required if you change the script contents).

구독자에 새 스크립트를 적용하기 위해 재초기화가 필요합니다.Reinitialization is required to apply the new script to the Subscriber.
비- MicrosoftMicrosoft SQL ServerSQL Server 구독자에 대한 지원을 설정 또는 해제합니다.Enable or disable support for non- MicrosoftMicrosoft SQL ServerSQL Server Subscribers. sp_changepublicationsp_changepublication is_enabled_for_het_subis_enabled_for_het_sub 새 스냅숏New snapshot.
지연 업데이트 구독에 대한 충돌 보고를 변경합니다.Change conflict reporting for queued updating subscriptions sp_changepublicationsp_changepublication centralized_conflictscentralized_conflicts 활성 구독이 없을 때만 변경될 수 있습니다.Can only be changed if there are no active subscriptions.
지연 업데이트 구독에 대한 충돌 해결 정책을 변경합니다.Change conflict resolution policy for queued updating subscriptions. sp_changepublicationsp_changepublication conflict_policyconflict_policy 활성 구독이 없을 때만 변경될 수 있습니다.Can only be changed if there are no active subscriptions.

스냅숏 및 트랜잭션 복제에 대한 아티클 속성Article Properties for Snapshot and Transactional Replication

설명Description 저장 프로시저Stored procedure 속성Properties 요구 사항Requirements
아티클을 삭제합니다.Drop an article sp_droparticlesp_droparticle 모든 매개 변수All parameters. 구독을 만들기 전에 아티클을 삭제할 수 있습니다.Articles can be dropped prior to subscriptions being created. 저장 프로시저를 사용하면 아티클에 대한 구독을 삭제할 수 있고, SQL Server Management StudioSQL Server Management Studio를 사용하면 전체 구독을 삭제하고 다시 만든 후 동기화해야 합니다.Using stored procedures, it is possible to drop a subscription to an article; using SQL Server Management StudioSQL Server Management Studio, the entire subscription must be dropped, recreated, and synchronized. 자세한 내용은 기존 게시에 대한 아티클 추가 및 삭제를 참조하세요.For more information, see Add Articles to and Drop Articles from Existing Publications.
열 필터를 변경합니다.Change a column filter. sp_articlecolumnsp_articlecolumn @column

@operation
새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
행 필터를 추가합니다.Add a row filter. sp_articlefiltersp_articlefilter 모든 매개 변수All parameters. 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
행 필터를 삭제합니다.Drop a row filter. sp_articlefiltersp_articlefilter @article 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
행 필터를 변경합니다.Change a row filter. sp_articlefiltersp_articlefilter @filter_clause 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
행 필터를 변경합니다.Change a row filter. sp_changearticlesp_changearticle filterfilter 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
스키마 옵션을 변경합니다.Change schema options. sp_changearticlesp_changearticle schema_optionschema_option 새 스냅숏New snapshot.
스냅숏을 적용하기 전에 구독자에서 테이블이 처리되는 방식을 변경합니다.Change how tables at the Subscriber are handled prior to applying the snapshot. sp_changearticlesp_changearticle pre_creation_cmdpre_creation_cmd 새 스냅숏New snapshot.
아티클 상태를 변경합니다.Change article status sp_changearticlesp_changearticle 상태status 새 스냅숏New snapshot.
INSERT, UPDATE 또는 DELETE 명령을 변경합니다.Change INSERT, UPDATE or DELETE commands. sp_changearticlesp_changearticle ins_cmdins_cmd

upd_cmdupd_cmd

del_cmddel_cmd
새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
대상 테이블 이름을 변경합니다.Change destination table name sp_changearticlesp_changearticle dest_tabledest_table 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
대상 테이블 소유자(스키마)를 변경합니다.Change destination table owner (schema). sp_changearticlesp_changearticle destination_ownerdestination_owner 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
데이터 형식 매핑을 변경합니다. Oracle 게시에만 적용됩니다.Change data type mappings (applies to Oracle publishing only). sp_changearticlecolumndatatypesp_changearticlecolumndatatype @type

@length

@precision

@scale
새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.

병합 복제에 대한 게시 속성Publication Properties for Merge Replication

설명Description 저장 프로시저Stored procedure 속성Properties 요구 사항Requirements
스냅숏 형식을 변경합니다.Change snapshot format sp_changemergepublicationsp_changemergepublication sync_modesync_mode 새 스냅숏New snapshot.
스냅숏 위치를 변경합니다.Change snapshot location. sp_changemergepublicationsp_changemergepublication alt_snapshot_folderalt_snapshot_folder

snapshot_in_defaultfoldersnapshot_in_defaultfolder
새 스냅숏New snapshot.
스냅숏 위치를 변경합니다.Change snapshot location. sp_changedistpublishersp_changedistpublisher working_directoryworking_directory 새 스냅숏New snapshot.
스냅숏 압축을 변경합니다.Change snapshot compression sp_changemergepublicationsp_changemergepublication compress_snapshotcompress_snapshot 새 스냅숏New snapshot.
FTP 스냅숏 옵션을 변경합니다.Change any FTP snapshot options sp_changemergepublicationsp_changemergepublication enabled_for_internetenabled_for_internet

ftp_addressftp_address

ftp_loginftp_login

ftp_passwordftp_password

ftp_portftp_port

ftp_subdirectoryftp_subdirectory
새 스냅숏New snapshot.
프리 스냅숏 스크립트 또는 포스트 스냅숏 스크립트를 변경합니다.Change pre- or post-snapshot scripts. sp_changemergepublicationsp_changemergepublication pre_snapshot_scriptpre_snapshot_script

post_snapshot_scriptpost_snapshot_script
새 스냅숏(스크립트 내용을 변경한 경우에도 필요)New snapshot (also required if you change the script contents).

구독자에 새 스크립트를 적용하기 위해 재초기화가 필요합니다.Reinitialization is required to apply the new script to the Subscriber.
조인 필터 또는 논리적 레코드를 추가합니다.Add a join filter or logical record. sp_addmergefiltersp_addmergefilter 모든 매개 변수All parameters. 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
조인 필터 또는 논리적 레코드를 삭제합니다.Drop a join filter or logical record. sp_dropmergefiltersp_dropmergefilter 모든 매개 변수All parameters. 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
조인 필터 또는 논리적 레코드를 변경합니다.Change a join filter or logical record. sp_changemergefiltersp_changemergefilter @property

@value
새 스냅숏New snapshot

구독을 다시 초기화합니다.Reinitialize subscriptions.
매개 변수가 있는 필터의 사용을 해제합니다. 매개 변수가 있는 필터 사용 시 특별한 조치는 필요하지 않습니다.Disable the use of parameterized filters (enabling parameterized filters does not require any special actions). sp_changemergepublicationsp_changemergepublication false 에 대한 falseA value of false for dynamic_filters 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
사전 계산 파티션 사용을 설정 또는 해제합니다.Enable or disable the use of precomputed partitions. sp_changemergepublicationsp_changemergepublication use_partition_groupsuse_partition_groups 새 스냅숏New snapshot.
MicrosoftMicrosoft SQL Server 2000SQL Server 2000 파티션 최적화를 설정 또는 해제합니다.Enable or disable MicrosoftMicrosoft SQL Server 2000SQL Server 2000 partition optimization. sp_changemergepublicationsp_changemergepublication keep_partition_changeskeep_partition_changes 구독을 다시 초기화합니다.Reinitialize subscriptions.
구독자 파티션 유효성 검사를 설정 또는 해제합니다.Enable or disable Subscriber partition validation. sp_changemergepublicationsp_changemergepublication validate_subscriber_infovalidate_subscriber_info 구독을 다시 초기화합니다.Reinitialize subscriptions.
게시 호환성 수준을 80sp3 이하로 변경합니다.Change the publication compatibility level to 80sp3 or lower. sp_changemergepublicationsp_changemergepublication publication_compatibility_levelpublication_compatibility_level 새 스냅숏New snapshot.

병합 복제에 대한 아티클 속성Article Properties for Merge Replication

설명Description 저장 프로시저Stored Procedure 속성Properties 요구 사항Requirements
매개 변수가 있는 필터가 게시의 마지막 필터인 아티클을 삭제합니다.Drop an article, where the article has the last parameterized filter in the publication. sp_dropmergearticlesp_dropmergearticle 모든 매개 변수All parameters 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
아티클이 조인 필터 또는 논리적 레코드에서 부모인 아티클을 삭제합니다. 조인을 삭제하면 의도하지 않는 결과가 발생할 수 있습니다.Drop an article, where the article is a parent in a join filter or logical record (this has the side effect of dropping the join). sp_dropmergearticlesp_dropmergearticle 모든 매개 변수All parameters 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
다른 모든 경우의 아티클을 삭제합니다.Drop an article, all other circumstances. sp_dropmergearticlesp_dropmergearticle 모든 매개 변수All parameters 새 스냅숏New snapshot.
이전에 게시되지 않은 열 필터를 포함합니다.Include a column filter that was previously unpublished. sp_mergearticlecolumnsp_mergearticlecolumn @column

@operation
새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
행 필터를 추가, 삭제 또는 변경합니다.Add, drop, or change a row filter. sp_changemergearticlesp_changemergearticle subset_filterclausesubset_filterclause 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.

매개 변수가 있는 필터를 추가, 삭제 또는 변경할 경우 다시 초기화를 진행하는 동안에는 보류 중인 구독자의 변경 내용을 게시자로 업로드할 수 없습니다.If you add, drop, or change a parameterized filter, pending changes at the Subscriber cannot be uploaded to the Publisher during reinitialization. 보류 중인 변경 내용을 업로드하려면 필터를 변경하기 전에 모든 구독을 동기화하세요.If you want to upload pending changes, synchronize all subscriptions before changing the filter.

아티클이 조인 필터에 포함되지 않은 경우 아티클을 삭제하고 이를 다른 행 필터로 다시 추가할 수 있습니다. 이 경우 전체 구독을 다시 초기화할 필요가 없습니다.If an article is not involved in any join filters, you can drop the article and add it again with a different row filter, which does not require the entire subscription to be reinitialized. 아티클을 추가 및 삭제하는 방법에 대한 자세한 내용은 기존 게시에 대한 아티클 추가 및 삭제를 참조하세요.For more information about adding and dropping articles, see Add Articles to and Drop Articles from Existing Publications.
스키마 옵션을 변경합니다.Change schema options. sp_changemergearticlesp_changemergearticle schema_optionschema_option 새 스냅숏New snapshot.
열 수준 추적을 행 수준 추적을 변경합니다. 행 수준 추적에서 열 수준 추적으로 변경할 때는 특별한 조치가 필요하지 않습니다.Change tracking from column-level to row-level (changing from row-level tracking to column-level tracking does not require any special actions). sp_changemergearticlesp_changemergearticle false 에 대한 falseA value of false for column_tracking 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
구독자에서 작성된 문이 게시자에 적용되기 전에 사용 권한을 확인할지 여부를 변경합니다.Change whether permissions are checked before statements made at the Subscriber are applied at the Publisher. sp_changemergearticlesp_changemergearticle check_permissionscheck_permissions 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.
다운로드 전용 구독을 설정 또는 해제합니다. 다른 업로드 옵션 간에 변경할 때는 특별한 조치가 필요하지 않습니다.Enable or disable download-only subscriptions (changing to or from other upload options does not require any special actions). sp_changemergearticlesp_changemergearticle 2 에 대한 값 2를 변경Change to or from a value of 2 for subscriber_upload_options 구독을 다시 초기화합니다.Reinitialize subscriptions.
대상 테이블 소유자를 변경합니다.Change destination table owner. sp_changemergearticlesp_changemergearticle destination_ownerdestination_owner 새 스냅숏New snapshot.

구독을 다시 초기화합니다.Reinitialize subscriptions.

관련 항목:See Also

관리(복제) Administration (Replication)
스냅숏 만들기 및 적용 Create and Apply the Snapshot
구독 다시 초기화 Reinitialize Subscriptions
sp_addmergefilter(Transact-SQL) sp_addmergefilter (Transact-SQL)
sp_articlecolumn(Transact-SQL) sp_articlecolumn (Transact-SQL)
sp_articlefilter(Transact-SQL) sp_articlefilter (Transact-SQL)
sp_changearticle(Transact-SQL) sp_changearticle (Transact-SQL)
sp_changearticlecolumndatatype(Transact-SQL) sp_changearticlecolumndatatype (Transact-SQL)
sp_changedistpublisher(Transact-SQL) sp_changedistpublisher (Transact-SQL)
sp_changemergearticle(Transact-SQL) sp_changemergearticle (Transact-SQL)
sp_changemergefilter(Transact-SQL) sp_changemergefilter (Transact-SQL)
sp_changemergepublication(Transact-SQL) sp_changemergepublication (Transact-SQL)
sp_changepublication(Transact-SQL) sp_changepublication (Transact-SQL)
sp_droparticle(Transact-SQL) sp_droparticle (Transact-SQL)
sp_dropmergearticle(Transact-SQL) sp_dropmergearticle (Transact-SQL)
sp_dropmergefilter(Transact-SQL) sp_dropmergefilter (Transact-SQL)
sp_mergearticlecolumn(Transact-SQL)sp_mergearticlecolumn (Transact-SQL)