자습서: 서버와 모바일 클라이언트 간의 복제 구성(병합)Tutorial: Configure replication between a server and mobile clients (merge)

이 항목 적용 대상: 예SQL Server없습니다Azure SQL 데이터베이스없습니다Azure SQL 데이터 웨어하우스 없습니다 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServernoAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

병합 복제는 가끔씩만 연결되는 중앙 서버와 모바일 클라이언트 간에 데이터를 이동할 때 발생하는 문제를 해결하는 좋은 방법입니다.Merge replication is a good solution to the problem of moving data between a central server and mobile clients that are only occasionally connected. 복제 마법사를 사용하여 병합 복제 토폴로지를 쉽게 구성하고 관리할 수 있습니다.By using the replication wizards, you can easily configure and administer a merge replication topology.

이 자습서에서는 모바일 클라이언트에 대해 복제 토폴로지를 구성하는 방법에 대해 설명합니다.This tutorial shows you how to configure a replication topology for mobile clients. 병합 복제에 대한 자세한 내용은 병합 복제의 개요를 참조하세요.For more information about merge replication, see the overview of merge replication.

학습 내용What you will learn

이 자습서에서는 병합 복제를 사용하여 중앙 데이터베이스의 데이터를 여러 모바일 사용자에게 게시하여 각 사용자가 고유하게 필터링된 데이터의 하위 집합을 얻을 수 있도록 안내합니다.This tutorial teaches you to use merge replication to publish data from a central database to one or more mobile users so that each user gets a uniquely filtered subset of the data.

이 자습서에서는 다음 작업 방법을 배웁니다.In this tutorial, you will learn how to:

  • 병합 복제를 위한 게시자를 구성합니다.Configure a publisher for merge replication.
  • 병합 게시를 위한 모바일 구독자를 추가합니다.Add a mobile subscriber for merge publication.
  • 병합 게시에 구독을 동기화합니다.Synchronize the subscription to the merge publication.

사전 요구 사항Prerequisites

이 자습서는 기본적인 데이터베이스 작업에는 익숙하지만 복제에 대한 경험은 풍부하지 않은 사용자를 위한 것입니다.This tutorial is for users who are familiar with fundamental database operations, but who have limited experience with replication. 이 자습서를 시작하기 전에 자습서: 복제용 SQL 서버 준비를 완료해야 합니다.Before you start this tutorial, you must complete Tutorial: Prepare SQL Server for replication.

이 자습서를 완료하려면 SQL Server, SSMS(SQL Server Management Studio) 및 AdventureWorks 데이터베이스가 필요합니다.To complete this tutorial, you need SQL Server, SQL Server Management Studio (SSMS), and an AdventureWorks database:

  • 게시자 서버(원본)에서 설치합니다.At the publisher server (source), install:

    • SQL Server Express 또는 SQL Server Compact를 제외한 모든 SQL Server 버전.Any edition of SQL Server, except for SQL Server Express or SQL Server Compact. 이러한 버전은 복제 게시자가 될 수 없습니다.These editions cannot be a replication publisher.
    • AdventureWorks2012AdventureWorks2012 예제 데이터베이스.The AdventureWorks2012AdventureWorks2012 sample database. 보안을 위해 예제 데이터베이스는 기본적으로 설치되지 않습니다.To enhance security, the sample databases are not installed by default.
  • 구독자 서버(대상)에서 SQL Server CompactSQL Server Compact을 제외한 SQL Server의 모든 버전을 설치합니다.At the subscriber server (destination), install any edition of SQL Server, except for SQL Server CompactSQL Server Compact. 이 자습서에서 만든 게시는 SQL Server CompactSQL Server Compact을 지원하지 않습니다.The publication that's created in this tutorial does not support SQL Server CompactSQL Server Compact.

  • SQL Server Management Studio를 설치합니다.Install SQL Server Management Studio.

  • SQL Server 2017 Developer Edition을 설치합니다.Install SQL Server 2017 Developer edition.
  • AdventureWorks 샘플 데이터베이스를 다운로드합니다.Download the AdventureWorks sample database. SSMS에서 데이터베이스를 복원하는 방법에 대한 지침은 데이터베이스 복원을 참조하세요.For instructions on restoring a database in SSMS, see Restoring a database.

참고

  • 두 버전이 넘게 차이 나는 SQL Server 인스턴스에서는 복제가 지원되지 않습니다.Replication is not supported on SQL Server instances that are more than two versions apart. 자세한 내용은 복제 토폴로지에서 지원되는 SQL Server 버전을 참조하세요.For more information, see Supported SQL Server Versions in Replication Topology.
  • SQL Server Management StudioSQL Server Management Studio에서는 sysadmin 고정 서버 역할의 멤버인 로그인을 사용하여 게시자 및 구독자에 연결해야 합니다.In SQL Server Management StudioSQL Server Management Studio, you must connect to the publisher and subscriber by using a login that is a member of the sysadmin fixed server role. 이 역할에 대한 자세한 내용은 서버 수준 역할을 참조하세요.For more information on this role, see Server-level roles.

이 자습서를 완료하는 데 소요되는 예상 시간: 60분Estimated time to complete this tutorial: 60 minutes

병합 복제를 위한 게시자 구성Configure a publisher for merge replication

이 섹션에서는 SQL Server Management StudioSQL Server Management Studio를 사용하여 병합 게시를 만들어 AdventureWorks2012AdventureWorks2012 샘플 데이터베이스에 Employee, SalesOrderHeaderSalesOrderDetail 테이블의 하위 집합을 게시합니다.In this section, you create a merge publication by using SQL Server Management StudioSQL Server Management Studio to publish a subset of the Employee, SalesOrderHeader, and SalesOrderDetail tables in the AdventureWorks2012AdventureWorks2012 sample database. 이러한 테이블은 각 구독에 고유한 데이터 파티션이 포함되도록 매개 변수가 있는 행 필터로 필터링됩니다.These tables are filtered with parameterized row filters so that each subscription contains a unique partition of the data. 또한 병합 에이전트에 사용된 SQL ServerSQL Server 로그인을 PAL(게시 액세스 목록)에 추가합니다.You also add the SQL ServerSQL Server login used by the Merge Agent to the publication access list (PAL).

병합 게시 만들기 및 아티클 정의Create merge publication and define articles

  1. SQL Server Management StudioSQL Server Management Studio에서 게시자에 연결한 다음, 해당 서버 노드를 확장합니다.Connect to the publisher in SQL Server Management StudioSQL Server Management Studio, and then expand the server node.

  2. 개체 탐색기에서 SQL Server 에이전트를 마우스 오른쪽 단추로 클릭하고 시작을 선택하여 시작됩니다.Start the SQL Server Agent by right-clicking it in Object Explorer and selecting Start. 이 단계에서 에이전트를 시작하지 않는 경우 SQL Server 구성 관리자에서 수동으로 수행해야 합니다.If this step doesn't start the agent, you'll need to manually do so from SQL Server Configuration Manager.

  3. 복제 폴더를 확장하고, 로컬 게시를 마우스 오른쪽 단추로 클릭한 다음, 새 게시를 선택합니다.Expand the Replication folder, right-click Local Publications, and select New Publication. 새 게시 마법사가 시작합니다.The New Publication Wizard starts:

    새 게시 마법사를 시작하기 위한 선택 항목

  4. 게시 데이터베이스 페이지에서 AdventureWorks2012AdventureWorks2012를 선택한 후, 다음을 선택합니다.On the Publication Database page, select AdventureWorks2012AdventureWorks2012, and then select Next.

  5. 게시 유형 페이지에서 병합 게시를 선택한 후, 다음을 선택합니다.On the Publication Type page, select Merge publication, and then select Next.

  6. 구독자 유형 페이지에서 SQL Server 2008SQL Server 2008 이상만 선택되어 있는지 확인한 후, 다음을 선택합니다.On the Subscriber Types page, ensure that only SQL Server 2008SQL Server 2008 or later is selected, and then select Next:

    "게시 유형" 및 "구독자 유형" 페이지

  7. 문서 페이지에서 테이블 노드를 확장합니다.On the Articles page, expand the Tables node. 세 테이블(직원, SalesOrderHeaderSalesOrderDetail)을 선택합니다.Select the following three tables: Employee, SalesOrderHeader, and SalesOrderDetail. 다음을 선택합니다.Select Next.

    "문서" 페이지에서 테이블 선택 항목

    참고

    Employee 테이블에는 hierarchyid 데이터 형식을 가진 열(OrganizationNode)이 포함되어 있습니다.The Employee table contains a column (OrganizationNode) that has the hierarchyid data type. 이 데이터 형식은 SQL Server 2017의 복제에만 지원됩니다.This data type is supported for replication only in SQL Server 2017.

    SQL 2017보다 낮은 빌드를 사용하는 경우, 양방향 복제에서 이 열을 사용할 때 잠재적인 데이터 손실을 알리는 메시지가 화면 맨 아래에 표시됩니다.If you're using a build earlier than SQL Server 2017, a message appears at the bottom of the screen to notify you of potential data loss for using this column in bidirectional replication. 이 자습서의 목적상 이 메시지는 무시할 수 있습니다.For the purpose of this tutorial, you can ignore this message. 그러나 지원되는 빌드를 사용하지 않는 경우 프로덕션 환경에서 이 데이터 형식을 복제해서는 안 됩니다.However, this data type should not be replicated in a production environment unless you're using the supported build.

    hierarchyid 데이터 형식을 복제하는 방법에 대한 자세한 내용은 복제에서 hierarchyid 열 사용을 참조하세요.For more information about replicating the hierarchyid data type, see Using hierarchyid columns in replication.

  8. 테이블 행 필터링 페이지에서 추가를 선택한 다음, 필터 추가를 선택합니다.On the Filter Table Rows page, select Add and then select Add Filter.

  9. 필터 추가 대화 상자의 필터링할 테이블 선택에서 Employee(HumanResources) 를 선택합니다.In the Add Filter dialog box, select Employee (HumanResources) in Select the table to filter. LoginID 열을 선택하고, 오른쪽 화살표를 선택하여 필터 쿼리의 WHERE 절에 해당 열을 추가한 후, WHERE 절을 다음과 같이 수정합니다.Select the LoginID column, select the right arrow to add the column to the WHERE clause of the filter query, and modify the WHERE clause as follows:

     WHERE [LoginID] = HOST_NAME()  
    

    이 테이블의 행을 단일 구독으로 이동을 선택하고 확인을 선택합니다.Select A row from this table will go to only one subscription, and select OK.

    필터를 추가하기 위한 선택 항목

  10. 테이블 행 필터링 페이지에서 Employee(Human Resources) 를 선택하고 추가를 선택한 다음, 선택한 필터 확장을 위해 조인 추가를 선택합니다.On the Filter Table Rows page, select Employee (Human Resources), select Add, and then select Add Join to Extend the Selected Filter.

    1.a. 조인 추가 대화 상자의 조인된 테이블에서 Sales.SalesOrderHeader를 선택합니다.In the Add Join dialog box, select Sales.SalesOrderHeader under Joined table. 수동으로 조인 문 작성을 선택하고, 다음과 같이 조인 문을 완성합니다.Select Write the join statement manually, and complete the join statement as follows:

    ON [Employee].[BusinessEntityID] =  [SalesOrderHeader].[SalesPersonID] 
    

    2.b. 조인 옵션 지정에서 고유 키를 선택한 다음, 확인을 선택합니다.In Specify join options, select Unique key, and then select OK.

    필터에 조인을 추가하기 위한 선택 항목

  11. 테이블 행 필터링 페이지에서 SalesOrderHeader를 선택하고 추가를 선택한 다음, 선택한 필터 확장을 위해 조인 추가를 선택합니다.On the Filter Table Rows page, select SalesOrderHeader, select Add, and then select Add Join to Extend the Selected Filter.

    1.a. 조인 추가 대화 상자의 조인된 테이블 에서 Sales.SalesOrderDetail을 선택합니다.In the Add Join dialog box, select Sales.SalesOrderDetail under Joined table.
    2.b. 작성기를 사용하여 명령문 만들기를 선택합니다.Select Use the Builder to create the statement.
    c.c. 미리 보기 상자에서 조인 문이 다음과 같은지 확인합니다.In the Preview box, confirm that the join statement is as follows:

    ON [SalesOrderHeader].[SalesOrderID] = [SalesOrderDetail].[SalesOrderID] 
    

    d.d. 조인 옵션 지정에서 고유 키를 선택한 다음, 확인을 선택합니다.In Specify join options, select Unique key, and then select OK. 다음을 선택합니다.Select Next.

    판매 주문에 대한 다른 조인을 추가하기 위한 선택 항목

  12. 즉시 스냅숏 만들기를 선택하고 스냅숏 에이전트 실행 시간 예약을 선택 취소한 후 다음을 선택합니다.Select Create a snapshot immediately, clear Schedule the snapshot agent to run at the following times, and select Next:

    즉시 스냅숏 만들기에 대한 선택 항목

  13. 에이전트 보안 페이지에서 보안 설정을 선택합니다.On the Agent Security page, select Security Settings. 프로세스 계정 상자에 <Publisher_Machine_Name>\repl_snapshot을 입력하고, 이 계정에 대한 암호를 입력한 다음, 확인을 선택합니다.Enter <Publisher_Machine_Name>\repl_snapshot in the Process account box, supply the password for this account, and then select OK. 다음을 선택합니다.Select Next.

    스냅숏 에이전트 보안 설정을 위한 선택 항목

  14. 마법사 완료 페이지에서 게시 이름 상자에 AdvWorksSalesOrdersMerge를 입력하고 마침을 선택합니다.On the Complete the Wizard page, enter AdvWorksSalesOrdersMerge in the Publication name box and select Finish:

    게시 이름이 있는 "마법사 완료" 페이지

  15. 게시를 만든 후 닫기를 선택합니다.After the publication is created, select Close. 개체 탐색기복제 노드에서 로컬 게시새로 고침을 마우스 오른쪽 단추로 선택하여 새 병합 복제를 봅니다.Under the Replication node in Object Explorer, right-click Local Publications and select Refresh to view your new merge replication.

스냅숏 생성의 상태 보기View the status of snapshot generation

  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 AdvWorksSalesOrdersMerge, and then select View Snapshot Agent Status:

    스냅숏 에이전트 상태를 보기 위한 선택 항목

  3. 게시에 대한 스냅숏 에이전트 작업의 현재 상태가 표시됩니다.The current status of the Snapshot Agent job for the publication appears. 다음 단원을 진행하기 전에 스냅숏 작업이 성공했는지 확인합니다.Ensure that the snapshot job has succeeded before you continue to the next lesson.

PAL에 병합 에이전트 로그인 추가Add the Merge Agent login to the PAL

  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 AdvWorksSalesOrdersMerge, and then select Properties.

    1.a. 게시 액세스 목록 페이지를 선택하고 추가를 선택합니다.Select the Publication Access List page, and select Add.

    2.b. 게시 액세스 추가 대화 상자에서 <Publisher_Machine_Name>\repl_merge를 선택하고 확인을 선택합니다.In the Add Publication Access dialog box, select <Publisher_Machine_Name>\repl_merge and select OK. 다시 확인을 선택합니다.Select OK again.

    병합 에이전트 로그인 추가를 위한 선택 항목

참조 항목:For more information, see:

병합 게시에 대한 구독 만들기Create a subscription to the merge publication

이 섹션에서는 이전에 만든 병합 게시에 구독을 추가합니다.In this section, you add a subscription to the merge publication that you created previously. 이 자습서에서는 원격 구독자(NODE2\SQL2016)를 사용합니다.This tutorial uses the remote subscriber (NODE2\SQL2016). 그런 다음, 구독 데이터베이스에 대한 사용 권한을 설정하고 새 구독에 대한 필터링된 데이터 스냅숏을 수동으로 생성합니다.You then set permissions on the subscription database and manually generate the filtered data snapshot for the new subscription.

병합 게시를 위한 구독자 추가Add a subscriber for merge publication

  1. SQL Server Management StudioSQL Server Management Studio에서 구독자에 연결하고 서버 노드를 확장합니다.Connect to the subscriber in SQL Server Management StudioSQL Server Management Studio, and expand the server node. 복제 폴더를 확장하고 로컬 구독 폴더를 마우스 오른쪽 단추로 클릭한 다음, 새 구독을 선택합니다.Expand the Replication folder, right-click the Local Subscriptions folder, and then select New Subscriptions. 새 구독 마법사가 시작됩니다.The New Subscription Wizard starts:

    새 구독 마법사를 시작하기 위한 선택 항목

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

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

    게시자를 추가하기 위한 선택 항목

  3. AdvWorksSalesOrdersMerge를 선택하고 다음을 선택합니다.Select AdvWorksSalesOrdersMerge, and select Next.

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

    “각 에이전트를 해당 구독자에서 실행” 옵션

  5. 구독자 페이지에서 구독자 서버의 인스턴스 이름을 선택합니다.On the Subscribers page, select the instance name of the subscriber server. 구독 데이터베이스 아래 목록에서 새 데이터베이스를 선택합니다.Under Subscription Database, select New Database from the list.

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

    구독자에 데이터베이스를 추가하기 위한 선택 항목

  6. 병합 에이전트 보안 페이지에서 줄임표(...) 단추를 선택합니다.On the Merge Agent Security page, select the ellipsis () button. 프로세스 계정 상자에 <Subscriber_Machine_Name>\repl_merge를 입력하고 이 계정에 대한 암호를 제공합니다.Enter <Subscriber_Machine_Name>\repl_merge in the Process account box, and supply the password for this account. 확인을 선택하고 다음을 선택한 다음, 다시 다음을 선택합니다.Select OK, select Next, and then select Next again.

    병합 에이전트 보안을 위한 선택 항목

  7. 동기화 일정 페이지에서 에이전트 일정요청 시에만 실행으로 설정합니다.On the Synchronization Schedule page, set Agent Schedule to Run on demand only. 다음을 선택합니다.Select Next.

    에이전트에 대한 "요청 시에만 실행" 선택 항목

  8. 구독 초기화 페이지의 초기화 시기 목록에서 첫 번째 동기화 시를 선택합니다.On the Initialize Subscriptions page, select At first synchronization from the Initialize When list. 다음 을 선택하여 구독 유형 페이지로 진행하고 적절한 구독 유형을 선택합니다.Select Next to proceed to the Subscription Type page, and select the appropriate subscription type. 이 자습서에서는 클라이언트를 사용합니다.This tutorial uses Client. 구독 유형을 선택한 후 다시 다음을 선택합니다.After you select the subscription type, select Next again.

    첫 번째 동기화 시 구독을 초기화하기 위한 선택 항목

  9. 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. 그런 다음, 마침을 선택합니다.Then select Finish.

    “HOST_NAME 값” 페이지

  10. 다시 마침을 선택합니다.Select Finish again. 구독을 만든 후 닫기를 선택합니다.After the subscription is created, select Close.

구독자에서 서버 사용 권한 설정Set server permissions at the subscriber

  1. SQL Server Management StudioSQL Server Management Studio에서 구독자에 연결합니다.Connect to the subscriber in SQL Server Management StudioSQL Server Management Studio. 보안을 확장하고, 로그인을 마우스 오른쪽 단추로 클릭한 다음, 새 로그인을 선택합니다.Expand Security, right-click Logins, and then select New Login.

    일반 페이지에서 검색을 선택한 다음, 개체 이름 입력 필드에서 <Subscriber_Machine_Name>\repl_merge를 입력합니다.On the General page, select Search and then enter <Subscriber_ Machine_Name>\repl_merge in the Enter the Object Name box. 이름 확인을 선택한 다음, 확인을 선택합니다.Select Check Names, and then select OK.

    로그인 설정을 위한 선택 항목

  2. 사용자 매핑 페이지에서 SalesOrdersReplica 데이터베이스를 선택하고 db_owner 역할을 선택합니다.On the User Mapping page, select the SalesOrdersReplica database and select the db_owner role. 보안 개체 페이지에서 추적 변경Explicit 권한을 부여합니다.On the Securables page, grant the Explicit permission to Alter Trace. 확인을 선택합니다.Select OK.

    "사용자 매핑" 및 "보안 개체" 페이지

구독에 대한 필터링된 데이터 스냅숏 만들기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 select Properties.

    1.a. 데이터 파티션 페이지를 선택한 다음, 추가를 선택합니다.Select the Data Partitions page, and select Add.
    2.b. 데이터 파티션 추가 대화 상자의 HOST_NAME 값 상자에 adventure-works\pamela0를 입력한 다음, 확인을 선택합니다.In the Add Data Partition dialog box, enter adventure-works\pamela0 in the HOST_NAME Value box, and then select OK.
    c.c. 새로 추가된 파티션을 선택하고 선택한 스냅숏 지금 생성을 선택한 다음, 확인을 선택합니다.Select the newly added partition, select Generate the selected snapshots now, and then select OK.

    파티션 추가를 위한 선택 항목

참조 항목:For more information, see:

병합 게시에 구독 동기화Synchronize the subscription to the merge publication

이 섹션에서는 SQL Server Management StudioSQL Server Management Studio를 사용하여 구독을 초기화하기 위해 병합 에이전트를 시작합니다.In this section, you start the Merge Agent to initialize the subscription by using SQL Server Management StudioSQL Server Management Studio. 또한 이 절차를 사용하여 게시자와 동기화합니다.You also use this procedure to synchronize with the publisher.

동기화 시작 및 구독 초기화Start synchronization and initialize the subscription

  1. SQL Server Management StudioSQL Server Management Studio에서 구독자에 연결합니다.Connect to the subscriber in SQL Server Management StudioSQL Server Management Studio.
  2. SQL Server 에이전트가 실행 중인지 확인합니다.Make sure that the SQL Server Agent is running. 그렇지 않은 경우, 개체 탐색기에서 SQL Server 에이전트를 마우스 오른쪽 단추로 클릭하고 시작을 선택합니다.If it's not, right-click the SQL Server Agent in Object Explorer and select Start. 에이전트를 시작하지 못한 경우 SQL Server 구성 관리자를 사용하여 수동으로 시작해야 합니다.If this step fails to start your agent, you'll need to do so manually by using SQL Server Configuration Manager.

  3. 복제 노드를 확장합니다.Expand the Replication node. 로컬 구독 폴더에서 SalesOrdersReplica 데이터베이스의 구독을 마우스 오른쪽 단추로 클릭한 다음, 동기화 상태 보기를 선택합니다.In the Local Subscriptions folder, right-click the subscription in the SalesOrdersReplica database, and then select View Synchronization Status.

    시작을 선택하여 구독을 초기화합니다.Select Start to initialize the subscription.

    "시작" 단추와 동기화 상태

다음 단계Next steps

병합 복제를 위해 게시자와 구독자를 모두 성공적으로 구성했습니다.You have successfully configured both your publisher and your subscriber for your merge replication. 다음도 가능합니다.You can also:

  1. 게시자 또는 구독자의 SalesOrderHeader 또는 SalesOrderDetail 테이블에서 데이터를 삽입, 업데이트 또는 삭제합니다.Insert, update, or delete data in the SalesOrderHeader or SalesOrderDetail table at the publisher or subscriber.
  2. 네트워크 연결이 게시자와 구독자 간에 데이터를 동기화할 수 있는 경우 이 프로시저를 반복합니다.Repeat this procedure when network connectivity is available to synchronize data between the publisher and the subscriber.
  3. 복제된 변경 내용을 보려면 다른 서버에 SalesOrderHeader 또는 SalesOrderDetail 테이블을 쿼리합니다.Query the SalesOrderHeader or SalesOrderDetail table at the other server to view the replicated changes.

참조 항목:For more information, see: