아티클 형식 지정(복제 Transact-SQL 프로그래밍)

적용 대상:SQL Server

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

참고 항목

테이블, 뷰 및 저장 프로시저 아티클을 정의할 때 스키마 전용 지정은 개체 정의만 복제본(replica) 나타냅니다.

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

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

    • logbased- 트랜잭션 및 스냅샷 복제본(replica)에 대한 기본값인 로그 기반 테이블 아티클입니다. 복제는 가로 필터링에 사용되는 저장 프로시저와 세로로 필터링된 아티클을 정의하는 뷰를 자동으로 생성합니다.

    • logbased manualfilter - 수평 필터링에 사용되는 저장 프로시저가 사용자가 수동으로 만들고 정의하고 @filter지정하는 로그 기반 가로 필터링 아티클입니다. 자세한 내용은 Define and Modify a Static Row Filter을 참조하세요.

    • logbased manualview - 세로로 필터링된 아티클을 정의하는 뷰가 사용자가 만들고 정의하고 지정하는 로그 기반의 세로로 필터링된 @sync_object아티클입니다. 자세한 내용은 정적 행 필터 정의 및 수정 및 필터 정의 및 수정을 참조하세요.

    • logbased manualboth- 가로 필터링에 사용되는 저장 프로시저와 세로로 필터링된 아티클을 정의하는 뷰가 각각 사용자가 만들고 정의하고 지정하는 로그 기반의 가로 및 @sync_object세로로 필터링된 @filter 아티클입니다. 자세한 내용은 정적 행 필터 정의 및 수정 및 필터 정의 및 수정을 참조하세요.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 아티클 정의를 참조 하세요.

  2. logbased manualbothlogbased manualfilter 아티클의 경우 sp_articlefilter를 실행하여 행 필터링된 아티클에 대한 필터링 저장 프로시저를 생성합니다. 자세한 내용은 Define and Modify a Static Row Filter을 참조하세요.

  3. logbased manualboth, logbased manualviewlogbased manualfilter 아티클의 경우 sp_articleview를 실행하여 열 필터링된 아티클을 정의하는 뷰를 생성합니다. 자세한 내용은 열 필터 정의 및 수정을 참조하세요.

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

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

    • 인덱싱된 뷰 로그 기반 - 로그 기반 인덱싱된 뷰 문서입니다. 복제는 가로 필터링에 사용되는 저장 프로시저와 세로로 필터링된 아티클을 정의하는 뷰를 자동으로 생성합니다.

    • 스키마만 보기 - 스키마 전용 보기 문서입니다. 기본 테이블도 복제본(replica) 합니다.

    • 인덱싱된 뷰 스키마만 - 스키마 전용 인덱싱된 뷰 아티클입니다. 기본 테이블도 복제본(replica) 합니다.

    • 인덱싱된 뷰 로그 기반 수동 필터 - 가로 필터링에 사용되는 저장 프로시저가 사용자가 수동으로 만들고 정의하고 지정하는 로그 기반의 가로 필터링 인덱싱된 @filter뷰 아티클입니다. 자세한 내용은 Define and Modify a Static Row Filter을 참조하세요.

    • indexed view logbased manualview - 열 필터링된 아티클을 정의하는 뷰를 사용자가 만들어 정의하고 @sync_object에 지정하는 로그 기반의 필터링 및 인덱싱된 뷰 아티클입니다. 자세한 내용은 정적 행 필터 정의 및 수정 및 필터 정의 및 수정을 참조하세요.

    • 인덱싱된 뷰 로그 기반 수동 표시 - 가로 필터링에 사용되는 저장 프로시저와 세로로 필터링된 아티클을 정의하는 뷰가 각각 사용자가 만들고 정의하고 지정하는 로그 기반의 필터링된 인덱싱된 @filter@sync_object뷰 아티클입니다. 자세한 내용은 정적 행 필터 정의 및 수정 및 필터 정의 및 수정을 참조하세요.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 아티클 정의를 참조 하세요.

  2. logbased manualbothlogbased manualfilter 아티클의 경우 sp_articlefilter 실행하여 가로로 필터링된 아티클에 대한 필터링 저장 프로시저를 생성합니다. 자세한 내용은 Define and Modify a Static Row Filter을 참조하세요.

  3. logbased manualboth, logbased manualviewlogbased manualfilter 아티클의 경우 sp_articleview 를 실행하여 열 필터링된 아티클을 정의하는 뷰를 생성합니다. 자세한 내용은 열 필터 정의 및 수정을 참조하세요.

트랜잭션 또는 스냅샷 게시에 저장 프로시저, 저장 프로시저 실행 또는 사용자 정의 함수 문서를 게시하려면

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

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 아티클 정의를 참조 하세요.

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

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

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

    • 인덱싱된 뷰 스키마만 - 스키마 전용 인덱싱된 뷰 아티클입니다.

    • 스키마만 보기 - 스키마 전용 보기 문서입니다.

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 아티클 정의를 참조 하세요.

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

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

    • func 스키마만 - 스키마 전용 사용자 정의 함수 문서입니다.

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

    게시에 대한 새 아티클을 정의합니다. 자세한 내용은 아티클 정의를 참조 하세요.

참고 항목

Replication System Stored Procedures Concepts
데이터 및 데이터베이스 개체 게시