sp_repldropcolumn(Transact-SQL)
게시된 기존 테이블 아티클에서 열을 삭제합니다. 이 저장 프로시저는 게시 데이터베이스의 게시자에서 실행됩니다.
중요
|
|---|
|
이 저장 프로시저는 더 이상 사용되지 않으며 주로 이전 버전과의 호환성을 위해 지원됩니다. MicrosoftSQL Server 2000 게시자 및 SQL Server 2000 재게시 구독자에서만 사용해야 합니다. SQL Server 2005 또는 SQL Server 2008에서 도입된 데이터 형식을 사용하는 열에는 이 절차를 사용하지 않아야 합니다. |
sp_repldropcolumn [ @source_object = ] 'source_object', [ @column = ] 'column'
[ , [ @from_agent = ] from_agent ]
[ , [ @schema_change_script = ] 'schema_change_script' ]
[ , [ @force_invalidate_snapshot = ] force_invalidate_snapshot ]
[ , [ @force_reinit_subscription = ] force_reinit_subscription ]
sp_repldropcolumn은 더 이상 사용되지 않습니다. 게시된 테이블에 DDL(데이터 정의 언어) 명령을 실행하여 복제된 테이블 아티클에서 열을 제거해야 합니다. DDL 복제가 설정된 경우 복제는 이러한 DDL 명령을 자동으로 복제합니다. 자세한 내용은 게시 데이터베이스의 스키마 변경를 참조하십시오.
이전 버전의 MicrosoftSQL Server 2000 구독자에서 실행되는 재게시 구독자의 DLL 변경 내용을 전파할 때에도 sp_repladdcolumn이 필요합니다.
sp_repldropcolumn은 모든 유형의 복제에 사용합니다.
sp_repldropcolumn을 사용할 때 DTS(데이터 변환 서비스) 패키지를 사용하는 게시에 속하는 아티클의 스키마를 변경하면 스키마 변경 사항이 구독자에게 전파되지 않고 INSERT/UPDATE/DELETE에 대한 사용자 지정 프로시저가 구독자에 다시 생성되지 않습니다. 사용자는 DTS 패키지를 수동으로 다시 생성해야 하며 구독자에서 해당 스키마를 변경해야 합니다. 스키마 업데이트가 적용되지 않으면 배포 에이전트는 후속 수정 내용을 적용하지 못할 수 있습니다. 스키마를 변경하기 전에 배달할 보류 중인 트랜잭션이 있는지 확인해야 합니다.
중요
|
|---|
|
게시 데이터베이스의 백업은 sp_repldropcolumn을 실행한 후에 수행해야 합니다. 그렇게 하지 않으면 게시 데이터베이스 복원 후 병합이 실패할 수도 있습니다. |
중요