2단원: 병합 게시에 대한 구독 만들기Lesson 2: Creating a Subscription to the Merge Publication

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse 이 단원에서는 SQL Server Management StudioSQL Server Management Studio를 사용하여 구독을 만듭니다. In this lesson, you will create the subscription using SQL Server Management StudioSQL Server Management Studio. 그런 다음 구독 데이터베이스에 대한 사용 권한을 설정하고 새 구독에 대한 필터링된 데이터 스냅숏을 수동으로 생성합니다.You will then set permissions on the subscription database and manually generate the filtered data snapshot for the new subscription. 이 단원을 수행하려면 이전 단원인 1단원: 병합 복제를 사용하여 데이터 게시를 완료해야 합니다.This lesson requires that you have completed the previous lesson, Lesson 1: Publishing Data Using Merge Replication.

구독을 만들려면To create the subscription

  1. SQL Server Management StudioSQL Server Management Studio에서 구독자에 연결하여 해당 서버 노드와 복제 폴더를 확장하고 로컬 구독 폴더를 마우스 오른쪽 단추로 클릭한 다음 새 구독을 클릭합니다.Connect to the Subscriber in SQL Server Management StudioSQL Server Management Studio, expand the server node, expand the Replication folder, right-click the Local Subscriptions folder, and then click New Subscriptions.

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

  2. 게시 페이지에서 게시자 목록에 있는 SQL Server 게시자 찾기 를 클릭합니다.On the Publication page, click Find SQL Server Publisher in the Publisher list.

  3. 서버에 연결 대화 상자에서 서버 이름 상자에 게시자 인스턴스의 이름을 입력하고 연결을 클릭합니다.In the Connect to Server dialog box, enter the name of the Publisher instance in the Server name box, and click Connect.

  4. AdvWorksSalesOrdersMerge를 클릭하고 다음을 클릭합니다.Click AdvWorksSalesOrdersMerge, and click Next.

  5. 병합 에이전트 위치 페이지에서 각 에이전트를 해당 구독자에서 실행을 클릭한 후 다음을 클릭합니다.On the Merge Agent Location page, click Run each agent at its Subscriber, and then click Next.

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

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

  8. 병합 에이전트 보안 페이지에서 줄임표 단추()를 클릭하고 프로세스 계정 상자에 <Machine_Name>\repl_merge를 입력한 다음 해당 계정의 암호를 입력하고 확인, 다음, 다음을 차례로 클릭합니다.On the Merge Agent Security page, click the ellipsis () button, enter <Machine_Name>\repl_merge in the Process account box, supply the password for this account, click OK, click Next, and then click Next again.

  9. 구독 초기화 페이지의 초기화 시기 목록에서 첫 번째 동기화 시 를 선택하고 다음을 클릭한 후 다시 다음 을 클릭합니다.On the Initialize Subscriptions page, select At first synchronization from the Initialize When list, click Next, and then click Next again.

  10. HOST_NAME 값 페이지에서 HOST_NAME 값 상자에 값 adventure-works\pamela0 을 입력한 다음 마침을 클릭합니다.On the HOST_NAME Values page, enter a value of adventure-works\pamela0 in the HOST_NAME Value box, and then click Finish.

  11. 마침 을 다시 클릭하고 구독이 생성되면 닫기를 클릭합니다.Click Finish again, and after the subscription is created, click Close.

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

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

  2. 일반 페이지에서 사용자 이름 상자에 <Machine_Name>\repl_merge를 입력하고 줄임표 단추()와 찾아보기를 차례로 클릭한 다음 <Machine_Name>\repl_merge를 선택하고 확인, 이름 확인, 확인을 차례로 클릭합니다.On the General page, enter <Machine_Name>\repl_merge in the User name box, click the ellipsis () button, click Browse, select <Machine_Name>\repl_merge, click OK, click Check Names, and then click OK.

  3. 데이터베이스 역할 멤버 자격에서 db_owner를 선택한 다음 확인 을 클릭하여 사용자를 만듭니다.In Database role membership, select db_owner, and then click OK to create the user.

구독에 대한 필터링된 데이터 스냅숏을 만들려면To create the filtered data snapshot for 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. 로컬 게시 폴더에서 AdvWorksSalesOrdersMerge 게시를 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.In the Local Publications folder, right-click the AdvWorksSalesOrdersMerge publication, and then click Properties.

    게시 속성 대화 상자가 표시됩니다.The Publication Properties dialog box is displayed.

  3. 데이터 파티션 페이지를 선택한 다음 추가를 클릭합니다.Select the Data Partitions page, and click Add.

  4. 데이터 파티션 추가 대화 상자의 HOST_NAME 값 상자에 adventure-works\pamela0 을 입력한 다음 확인을 클릭합니다.In the Add Data Partition dialog box, type adventure-works\pamela0 in the HOST_NAME Value box, and then click OK.

  5. 새로 추가된 파티션을 선택하고 선택한 스냅숏 지금 생성을 클릭한 다음 확인을 클릭합니다.Select the newly added partition, click Generate the selected snapshots now, and then click OK.

다음 단계Next Steps

구독이 초기화되면 사용할 수 있도록 병합 게시에 대한 구독을 만들고 새 구독의 데이터 파티션에 대한 필터링된 스냅숏을 생성했습니다.You have successfully created a subscription to the merge publication and generated the filtered snapshot for the new subscription's data partition so that it will be available when the subscription is initialized. 다음 단원에서는 병합 에이전트에 구독 데이터베이스에 대한 권한을 부여하고 병합 에이전트를 실행하여 동기화를 시작하고 구독을 초기화합니다.Next, you will grant rights to the Merge Agent on the subscription database and run the Merge Agent to start synchronization and initialize the subscription. 3단원: 병합 게시에 구독 동기화를 참조하세요.See Lesson 3: Synchronizing the Subscription to the Merge Publication.

참고 항목See Also

게시 구독Subscribe to Publications
끌어오기 구독 만들기Create a Pull Subscription
매개 변수가 있는 필터를 사용하는 병합 게시의 스냅숏Snapshots for Merge Publications with Parameterized Filters