다음을 통해 공유


2단원: 트랜잭션 발행물에 대한 구독 만들기

이 단원에서는 SQL Server Management Studio를 사용하여 구독을 만듭니다. 이 단원을 시작하기 전에 이전의 1단원: 트랜잭션 복제를 사용하여 데이터 게시를 완료해야 합니다.

구독을 만들려면

  1. SQL Server Management Studio에서 게시자에 연결하고 서버 노드를 확장한 다음 복제 폴더를 확장합니다.

  2. 로컬 게시 폴더에서 AdvWorksProductTrans 게시를 마우스 오른쪽 단추로 클릭한 다음 새 구독을 클릭합니다.

    새 구독 마법사가 시작됩니다.

  3. 게시 페이지에서 AdvWorksProductTrans를 선택하고 다음을 클릭합니다.

  4. 배포 에이전트 위치 페이지에서 배포자에서 모든 에이전트 실행을 선택하고 다음을 클릭합니다.

  5. 구독자 페이지에서 구독자 인스턴스의 이름이 표시되지 않으면 구독자 추가를 클릭하고 SQL Server 구독자 추가를 클릭하고 서버에 연결 대화 상자에 구독자 인스턴스 이름을 입력한 다음 연결을 클릭합니다.

  6. 구독자 페이지에서 구독자 서버의 인스턴스 이름을 선택하고 구독 데이터베이스에서 새 데이터베이스>를 선택합니다<.

  7. 새 데이터베이스 대화 상자의 데이터베이스 이름 상자에 ProductReplica를 입력하고 확인을 클릭한 다음 다음을 클릭합니다.

  8. 배포 에이전트 보안 대화 상자에서 줄임표(...) 단추를 클릭하고 프로세스 계정 상자에 Machine_Name>\repl_distribution 입력 < 하고 이 계정의 암호를 입력한 다음 확인을 클릭한 다음 다음을 클릭합니다.

  9. 마침을 클릭하여 나머지 페이지에서 기본값을 적용하고 마법사를 완료합니다.

구독자에서 데이터베이스 사용 권한 설정

  1. SQL Server Management Studio에서 구독자에 연결하고 데이터베이스,ProductReplica보안을 확장하고 사용자를 마우스 오른쪽 단추로 클릭한 다음 새 사용자를 선택합니다.

  2. 일반 페이지의 사용자 유형 목록에서 Windows 사용자를 선택합니다.

  3. 사용자 이름 상자를 선택하고 줄임표(...) 단추를 클릭한 후, 개체 이름 입력 상자에 <Machine_Name>\repl_distribution을 입력하고, 이름 확인을 클릭한 다음 확인을 클릭합니다.

  4. 멤버 자격 페이지의 데이터베이스 역할 멤버 자격 영역에서 db_owner 선택한 다음 확인을 클릭하여 사용자를 만듭니다.

구독의 동기화 상태를 보려면

  1. SQL Server Management Studio에서 게시자에 연결하고 서버 노드를 확장한 다음 복제 폴더를 확장합니다.

  2. 로컬 게시 폴더에서 AdvWorksProductTrans 게시를 확장하고 ProductReplica 데이터베이스에서 구독을 마우스 오른쪽 단추로 클릭한 다음 동기화 상태 보기를 클릭합니다.

    구독의 현재 동기화 상태가 표시됩니다.

  3. 구독이 AdvWorksProductTrans 아래에 표시되지 않으면 F5 키를 눌러 목록을 새로 고칩니다.

다음 단계

거래 출판물에 대한 구독을 성공적으로 생성했습니다. 이 구독에 대한 배포 에이전트는 지속적으로 실행되므로 구독이 만들어지면 초기화됩니다. 다음으로, 추적 프로그램 토큰을 사용하여 변경 내용이 구독자에 복제되고 있는지 확인하고 대기 시간을 확인합니다. 3단원: 구독 유효성 검사 및 대기 시간 측정을 참조하세요.

또한 참조하십시오

스냅샷을 사용하여 구독 초기화
푸시 구독 생성
게시 구독