방법: 아티클 유형 정의(복제 Transact-SQL 프로그래밍)

복제를 위한 기본 아티클 유형은 테이블 아티클이지만 뷰, 저장 프로시저, 사용자 정의 함수 및 저장 프로시저 실행을 포함한 다른 데이터베이스 개체를 아티클로 게시할 수 있습니다. 아티클을 정의할 때 복제 저장 프로시저를 사용하여 아티클 유형을 프로그래밍 방식으로 지정할 수 있습니다. 사용되는 저장 프로시저는 복제 유형 및 아티클 유형에 따라 다릅니다.

[!참고]

테이블, 뷰 및 저장 프로시저 아티클을 정의하는 경우 스키마 전용 지정은 개체 정의만 복제됨을 나타냅니다.

트랜잭션 또는 스냅숏 게시에 테이블 아티클을 게시하려면

  1. 게시 데이터베이스의 게시자에서 sp_addarticle을 실행합니다. @type에 대해 다음 값 중 하나를 지정하여 아티클 유형을 정의합니다.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 방법: 아티클 정의(복제 Transact-SQL 프로그래밍)를 참조하십시오.

  2. logbased manualbothlogbased manualfilter 아티클의 경우 sp_articlefilter를 실행하여 행 필터링된 아티클에 대한 필터링 저장 프로시저를 생성합니다. 자세한 내용은 방법: 정적 행 필터 정의 및 수정(복제 Transact-SQL 프로그래밍)을 참조하십시오.

  3. logbased manualboth, logbased manualviewlogbased manualfilter 아티클의 경우 sp_articleview를 실행하여 열 필터링된 아티클을 정의하는 뷰를 생성합니다. 자세한 내용은 방법: 열 필터 정의 및 수정(복제 Transact-SQL 프로그래밍)을 참조하십시오.

트랜잭션 또는 스냅숏 게시에 뷰 또는 인덱싱된 뷰 아티클을 게시하려면

  1. 게시 데이터베이스의 게시자에서 sp_addarticle을 실행합니다. @type에 대해 다음 값 중 하나를 지정하여 아티클 유형을 정의합니다.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 방법: 아티클 정의(복제 Transact-SQL 프로그래밍)를 참조하십시오.

  2. logbased manualbothlogbased manualfilter 아티클의 경우 sp_articlefilter를 실행하여 행 필터링된 아티클에 대한 필터링 저장 프로시저를 생성합니다. 자세한 내용은 방법: 정적 행 필터 정의 및 수정(복제 Transact-SQL 프로그래밍)을 참조하십시오.

  3. logbased manualboth, logbased manualviewlogbased manualfilter 아티클의 경우 sp_articleview를 실행하여 열 필터링된 아티클을 정의하는 뷰를 생성합니다. 자세한 내용은 방법: 열 필터 정의 및 수정(복제 Transact-SQL 프로그래밍)을 참조하십시오.

저장 프로시저, 저장 프로시저 실행 또는 사용자 정의 함수 아티클을 트랜잭션 또는 스냅숏 게시에 게시하려면

병합 게시에 테이블 또는 뷰 아티클을 게시하려면

  • 게시 데이터베이스의 게시자에서 sp_addmergearticle을 실행합니다. @type에 대해 다음 값 중 하나를 지정하여 아티클 유형을 정의합니다.

    • table - 테이블 아티클입니다.

    • indexed view schema only - 스키마 전용 인덱싱된 뷰 아티클입니다.

    • view schema only - 스키마 전용 뷰 아티클입니다.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 방법: 아티클 정의(복제 Transact-SQL 프로그래밍)를 참조하십시오.

병합 게시에 저장 프로시저 또는 사용자 정의 함수 아티클을 게시하려면

  • 게시 데이터베이스의 게시자에서 sp_addmergearticle을 실행합니다. @type에 대해 다음 값 중 하나를 지정하여 아티클 유형을 정의합니다.

    • func schema only - 스키마 전용 사용자 정의 함수 아티클입니다.

    • proc schema only - 스키마 전용 저장 프로시저 아티클입니다.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 방법: 아티클 정의(복제 Transact-SQL 프로그래밍)를 참조하십시오.