2단원: 트랜잭션 게시에 구독 만들기Lesson 2: Creating a Subscription to the Transactional Publication

이 단원에서는 SQL Server Management StudioSQL Server Management Studio를 사용하여 구독을 만듭니다.In this lesson, you will create a subscription using SQL Server Management StudioSQL Server Management Studio. 이 단원을 수행하려면 이전 단원인 1단원: 트랜잭션 복제를 사용하여 데이터 게시를 완료해야 합니다.This lesson requires that you have completed the previous lesson, Lesson 1: Publishing Data Using Transactional Replication.

구독을 만들려면To create the subscription

  1. SQL Server Management StudioSQL Server Management Studio에서 게시자에 연결하고 해당 서버 노드를 확장한 다음 복제 폴더를 확장합니다.Connect to the Publisher in SQL Server Management StudioSQL Server Management Studio, expand the server node, and then expand the Replication folder.

  2. 로컬 게시 폴더에서 AdvWorksProductTrans 게시를 마우스 오른쪽 단추로 클릭한 다음 새 구독을 클릭합니다.In the Local Publications folder, right-click the AdvWorksProductTrans publication, and then click New Subscriptions.

    새 구독 마법사가 시작됩니다.The New Subscription Wizard launches.

  3. 게시 페이지에서 AdvWorksProductTrans를 선택한 후 다음을 클릭합니다.On the Publication page, select AdvWorksProductTrans, and then click Next.

  4. 배포 에이전트 위치 페이지에서 배포자에서 모든 에이전트 실행을 선택한 후 다음을 클릭합니다.On the Distribution Agent Location page, select Run all agents at the Distributor, and then click Next.

  5. 구독자 페이지에서 구독자 인스턴스 이름이 표시되지 않는 경우 구독자 추가, SQL Server 구독자 추가를 차례로 클릭하고 서버에 연결 대화 상자에 구독자 인스턴스 이름을 입력한 다음 연결을 클릭합니다.On the Subscribers page, if the name of the Subscriber instance is not displayed, click Add Subscriber, click Add SQL Server Subscriber, enter the Subscriber instance name in the Connect to Server dialog box, and then click Connect.

  6. 구독자 페이지에서 구독자 서버의 인스턴스 이름을 선택하고 구독 데이터베이스 에서를 선택합니다.On the Subscribers page, select the instance name of the Subscriber server, and select under Subscription Database.

  7. 새 데이터베이스 대화 상자에서 데이터베이스 이름 상자에 ProductReplica 를 입력하고 확인을 클릭한 후 다음을 클릭합니다.On the New Database dialog box, enter ProductReplica in the Database name box, click OK, and then click Next.

  8. 배포 에이전트 보안 대화 상자에서 줄임표 단추()를 클릭하여 프로세스 계정 상자에 <Machine_Name>\repl_distribution을 입력하고 이 계정의 암호를 입력한 다음 확인을 클릭하고 다음을 클릭합니다.In the Distribution Agent Security dialog box, click the ellipsis () button, enter <Machine_Name>\repl_distribution in the Process account box, enter the password for this account, click OK, and then click Next.

  9. 마침 을 클릭하여 나머지 페이지의 기본값을 적용하고 마법사를 완료합니다.Click Finish to accept the default values on the remaining pages and complete the wizard.

구독자에서 데이터베이스 권한 설정Setting database permissions at the Subscriber

  1. SQL Server Management StudioSQL Server Management Studio에서 구독자에 연결하고 데이터베이스, ProductReplica보안을 확장하고 사용자를 마우스 오른쪽 단추로 클릭한 다음 새 사용자를 선택합니다.Connect to the Subscriber in SQL Server Management StudioSQL Server Management Studio, expand Databases, ProductReplica, and Security, right-click Users, and then select New User.

  2. 일반 페이지에 있는 사용자 유형 목록에서 Windows 사용자를 선택합니다.On the General page, in the User type list, select Windows user.

  3. 사용자 이름 상자를 선택하고 줄임표 단추(...)를 클릭합니다. 선택할 개체 이름을 입력하십시오. 상자에 <Machine_Name>\repl_distribution을 입력하고 이름 확인을 클릭한 다음 확인을 클릭합니다.Select the User name box and click the ellipsis (…) button, in the Enter the object name to select box type <Machine_Name>\repl_distribution, click Check Names, and then click OK.

  4. 멤버 자격 페이지의 데이터베이스 역할 멤버 자격 영역에서 db_owner를 선택한 다음 확인을 클릭하여 사용자를 만듭니다.On the Membership page, in Database role membership area, select db_owner, and then click OK to create the user.

구독의 동기화 상태를 보려면To view the synchronization status of the subscription

  1. SQL Server Management StudioSQL Server Management Studio에서 게시자에 연결하고 해당 서버 노드를 확장한 다음 복제 폴더를 확장합니다.Connect to the Publisher in SQL Server Management StudioSQL Server Management Studio, expand the server node, and then expand the Replication folder.

  2. 로컬 게시 폴더에서 AdvWorksProductTrans 게시를 확장하고 ProductReplica 데이터베이스의 구독을 마우스 오른쪽 단추로 클릭한 다음 동기화 상태 보기를 클릭합니다.In the Local Publications folder, expand the AdvWorksProductTrans publication, right-click the subscription in the ProductReplica database, and then click View Synchronization Status.

    구독의 현재 동기화 상태가 표시됩니다.The current synchronization status of the subscription is displayed.

  3. AdvWorksProductTrans에 해당 구독이 표시되지 않으면 F5 키를 눌러 목록을 새로 고칩니다.If the subscription is not visible under AdvWorksProductTrans, press F5 to refresh the list.

다음 단계Next Steps

트랜잭션 게시에 구독을 성공적으로 만들었습니다.You have successfully created a subscription to the transactional publication. 이 구독에 대한 배포 에이전트가 계속 실행되므로 구독은 생성될 때 초기화됩니다.Because the Distribution Agent for this subscription runs continuously, the subscription is initialized when it is created. 다음 단원에서는 추적 프로그램 토큰을 사용하여 변경 내용이 구독자에 복제되었는지 여부 및 대기 시간을 확인합니다.Next, you will use tracer tokens to verify that changes are being replicated to the Subscriber and to determine latency. Lesson 3: Validating the Subscription and Measuring Latency을 참조하세요.See Lesson 3: Validating the Subscription and Measuring Latency.

참고 항목See Also

스냅숏으로 구독 초기화Initialize a Subscription with a Snapshot
밀어넣기 구독 만들기Create a Push Subscription
게시 구독Subscribe to Publications