게시 및 아티클 속성 변경

적용 대상:SQL ServerAzure SQL Managed Instance

게시를 만든 후에는 대부분의 게시 및 아티클 속성을 변경할 수 있지만 일부는 스냅샷 다시 생성 및/또는 구독을 다시 초기화해야 합니다. 이 항목에서는 변경된 경우 이러한 작업 중 하나 또는 둘 다 필요한 모든 속성에 대한 정보를 제공합니다.

스냅샷 및 트랜잭션 복제에 대한 게시 속성

설명 저장 프로시저 속성 요구 사항
스냅샷 형식을 변경합니다. sp_changepublication sync_method 새 스냅샷.
스냅샷 위치를 변경합니다. sp_changepublication alt_스냅샷_folder

스냅샷_in_defaultfolder
새 스냅샷.
스냅샷 위치를 변경합니다. sp_changedistpublisher working_directory 새 스냅샷.
스냅샷 압축을 변경합니다. sp_changepublication compress_스냅샷 새 스냅샷.
모든 FTP(파일 전송 프로토콜) 스냅샷 옵션을 변경합니다. sp_changepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
새 스냅샷.
프리 스냅샷 스크립트 또는 포스트 스냅샷 스크립트의 위치를 변경합니다. sp_changepublication pre_snapshot_script

post_스냅샷_script
새 스냅샷(스크립트 내용을 변경하는 경우에도 필요).

구독자에 새 스크립트를 적용하려면 다시 초기화해야 합니다.
Microsoft SQL Server 이외 구독자에 대한 지원을 사용하거나 사용하지 않도록 설정합니다. sp_changepublication is_enabled_for_het_sub 새 스냅샷.
지연 업데이트 구독에 대한 충돌 보고를 변경합니다. sp_changepublication centralized_conflicts 활성 구독이 없는 경우에만 변경할 수 있습니다.
지연 업데이트 구독에 대한 충돌 해결 정책을 변경합니다. sp_changepublication conflict_policy 활성 구독이 없는 경우에만 변경할 수 있습니다.

스냅샷 및 트랜잭션 복제에 대한 아티클 속성

설명 저장 프로시저 속성 요구 사항
아티클을 삭제합니다. sp_droparticle 모든 매개 변수. 구독을 만들기 전에 아티클을 삭제할 수 있습니다. 저장 프로시저를 사용하면 아티클에 대한 구독을 삭제할 수 있습니다. SQL Server Management Studio를 사용하여 전체 구독을 삭제하고, 다시 만들고, 동기화해야 합니다. 자세한 내용은 기존 게시에 아티클 추가 및 삭제를 참조하세요.
열 필터를 변경합니다. sp_articlecolumn @column

@operation
새 스냅샷.

구독을 다시 초기화합니다.
행 필터를 추가합니다. sp_articlefilter 모든 매개 변수. 새 스냅샷.

구독을 다시 초기화합니다.
행 필터를 삭제합니다. sp_articlefilter @article 새 스냅샷.

구독을 다시 초기화합니다.
행 필터를 변경합니다. sp_articlefilter @filter_clause 새 스냅샷.

구독을 다시 초기화합니다.
행 필터를 변경합니다. sp_changearticle filter 새 스냅샷.

구독을 다시 초기화합니다.
스키마 옵션을 변경합니다. sp_changearticle schema_option 새 스냅샷.
스냅샷을 적용하기 전에 구독자에서 테이블이 처리되는 방식을 변경합니다. sp_changearticle pre_creation_cmd 새 스냅샷.
문서 상태 변경 sp_changearticle status 새 스냅샷.
INSERT, UPDATE 또는 DELETE 명령을 변경합니다. sp_changearticle ins_cmd

upd_cmd

del_cmd
새 스냅샷.

구독을 다시 초기화합니다.
대상 테이블 이름 변경 sp_changearticle dest_table 새 스냅샷.

구독을 다시 초기화합니다.
대상 테이블 소유자(스키마)를 변경합니다. sp_changearticle destination_owner 새 스냅샷.

구독을 다시 초기화합니다.
데이터 형식 매핑을 변경합니다(Oracle 게시에만 적용됨). sp_changearticlecolumndatatype @type

@length

@precision

@scale
새 스냅샷.

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

병합 복제에 대한 게시 속성

설명 저장 프로시저 속성 요구 사항
스냅샷 형식 변경 sp_changemergepublication sync_mode 새 스냅샷.
스냅샷 위치를 변경합니다. sp_changemergepublication alt_스냅샷_folder

스냅샷_in_defaultfolder
새 스냅샷.
스냅샷 위치를 변경합니다. sp_changedistpublisher working_directory 새 스냅샷.
스냅샷 압축 변경 sp_changemergepublication compress_스냅샷 새 스냅샷.
FTP 스냅샷 옵션 변경 sp_changemergepublication enabled_for_internet

ftp_address

ftp_login

ftp_password

ftp_port

ftp_subdirectory
새 스냅샷.
사전 또는 스냅샷 후 스크립트를 변경합니다. sp_changemergepublication pre_snapshot_script

post_스냅샷_script
새 스냅샷(스크립트 내용을 변경하는 경우에도 필요).

구독자에 새 스크립트를 적용하려면 다시 초기화해야 합니다.
조인 필터 또는 논리 레코드를 추가합니다. sp_addmergefilter 모든 매개 변수. 새 스냅샷.

구독을 다시 초기화합니다.
조인 필터 또는 논리 레코드를 삭제합니다. sp_dropmergefilter 모든 매개 변수. 새 스냅샷.

구독을 다시 초기화합니다.
조인 필터 또는 논리 레코드를 변경합니다. sp_changemergefilter @property

@value
새 스냅샷

구독을 다시 초기화합니다.
매개 변수가 있는 필터의 사용을 해제합니다. 매개 변수가 있는 필터 사용 시 특별한 조치는 필요하지 않습니다. sp_changemergepublication dynamic_filters 대한 false입니다. 새 스냅샷.

구독을 다시 초기화합니다.
미리 계산된 파티션의 사용을 사용하거나 사용하지 않도록 설정합니다. sp_changemergepublication use_partition_groups 새 스냅샷.
Microsoft SQL Server 2000(8.x) 파티션 최적화를 사용하거나 사용하지 않도록 설정합니다. sp_changemergepublication keep_partition_changes 구독을 다시 초기화합니다.
구독자 파티션 유효성 검사를 사용하거나 사용하지 않도록 설정합니다. sp_changemergepublication validate_subscriber_info 구독을 다시 초기화합니다.
게시 호환성 수준을 80sp3 이하로 변경합니다. sp_changemergepublication publication_compatibility_level 새 스냅샷.

병합 복제에 대한 아티클 속성

설명 저장 프로시저 속성 요구 사항
아티클에 게시의 마지막 매개 변수가 있는 필터가 있는 아티클을 삭제합니다. sp_dropmergearticle 모든 매개 변수 새 스냅샷.

구독을 다시 초기화합니다.
아티클을 삭제합니다. 여기서 아티클은 조인 필터 또는 논리 레코드의 부모입니다(조인 삭제의 부작용이 있습니다). sp_dropmergearticle 모든 매개 변수 새 스냅샷.

구독을 다시 초기화합니다.
기사, 다른 모든 상황을 삭제합니다. sp_dropmergearticle 모든 매개 변수 새 스냅샷.
이전에 게시되지 않은 열 필터를 포함합니다. sp_mergearticlecolumn @column

@operation
새 스냅샷.

구독을 다시 초기화합니다.
행 필터를 추가, 삭제 또는 변경합니다. sp_changemergearticle subset_filterclause 새 스냅샷.

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

매개 변수가 있는 필터를 추가, 삭제 또는 변경할 경우 다시 초기화를 진행하는 동안에는 보류 중인 구독자의 변경 내용을 게시자로 업로드할 수 없습니다. 보류 중인 변경 내용을 업로드하려면 필터를 변경하기 전에 모든 구독을 동기화하세요.

아티클이 조인 필터에 포함되지 않은 경우 아티클을 삭제하고 이를 다른 행 필터로 다시 추가할 수 있습니다. 이 경우 전체 구독을 다시 초기화할 필요가 없습니다. 아티클 을 추가하고 삭제하는 방법에 대한 자세한 내용은 기존 게시에 아티클 추가 및 삭제를 참조하세요.
스키마 옵션을 변경합니다. sp_changemergearticle schema_option 새 스냅샷.
열 수준에서 행 수준으로 변경 추적(행 수준 추적에서 열 수준 추적으로 변경해도 특별한 작업이 필요하지 않음). sp_changemergearticle column_tracking 대한 false입니다. 새 스냅샷.

구독을 다시 초기화합니다.
구독자에서 만든 명령문이 게시자에 적용되기 전에 사용 권한을 검사 여부를 변경합니다. sp_changemergearticle 검사_permissions 새 스냅샷.

구독을 다시 초기화합니다.
다운로드 전용 구독을 설정 또는 해제합니다. 다른 업로드 옵션 간에 변경할 때는 특별한 조치가 필요하지 않습니다. sp_changemergearticle subscriber_upload_options 값 2로 변경 구독을 다시 초기화합니다.
대상 테이블 소유자를 변경합니다. sp_changemergearticle destination_owner 새 스냅샷.

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

참고 항목

복제 관리 FAQ
스냅샷 만들기 및 적용
구독 다시 초기화
sp_addmergefilter(Transact-SQL)
sp_articlecolumn(Transact-SQL)
sp_articlefilter(Transact-SQL)
sp_changearticle(Transact-SQL)
sp_changearticlecolumndatatype(Transact-SQL)
sp_changedistpublisher(Transact-SQL)
sp_changemergearticle(Transact-SQL)
sp_changemergefilter(Transact-SQL)
sp_changemergepublication(Transact-SQL)
sp_changepublication(Transact-SQL)
sp_droparticle(Transact-SQL)
sp_dropmergearticle(Transact-SQL)
sp_dropmergefilter(Transact-SQL)
sp_mergearticlecolumn(Transact-SQL)