방법: Windows 동기화 관리자를 사용하여 구독 동기화(Windows 동기화 관리자)

Microsoft Windows 동기화 관리자는 Windows 2000 이상의 버전을 실행하는 모든 컴퓨터에서 사용할 수 있습니다. SQL Server가 동기화 관리자와 같은 컴퓨터에서 실행 중인 경우에는 구독을 Microsoft SQL Server 게시와 동기화하는 데만 이 관리자를 사용할 수 있습니다. 동기화 관리자를 사용하면 오프라인 파일과 웹 페이지를 동기화할 수도 있습니다. 동기화 관리자를 사용하려면 다음을 수행하십시오.

  1. 구독 속성 - <Subscriber>: <SubscriptionDatabase> 대화 상자에서 Windows 동기화 관리자로 끌어오기 구독 동기화를 설정합니다. 이 대화 상자에 액세스하는 방법은 방법: 끌어오기 구독 속성 보기 및 수정(SQL Server Management Studio)을 참조하십시오.

  2. Windows의 시작 메뉴를 통해 동기화 관리자에 액세스합니다.

동기화 관리자를 사용하면 병합 구독에 대해 대화형 해결 프로그램을 사용할 수 있습니다. 일반적으로 동기화하는 동안 감지된 충돌은 자동으로 해결되지만 대화형 해결이 설정된 경우에는 동기화하는 동안 사용자가 충돌을 해결할 수 있습니다. 동기화가 Windows 동기화 관리자 외부(예: SQL Server Management Studio 또는 복제 모니터의 예약 동기화 또는 요청 시 동기화)에서 수행된 경우 아티클에 지정된 해결 프로그램에 따라 사용자 개입 없이도 자동으로 충돌이 해결됩니다.

Windows 동기화 관리자로 끌어오기 구독 동기화를 설정하려면

  1. 구독 속성 - <Subscriber>: <SubscriptionDatabase> 대화 상자의 일반 페이지에서 Windows 동기화 관리자 사용 옵션에 대해 사용 값을 선택합니다.

  2. 확인을 클릭합니다.

동기화 관리자로 끌어오기 구독을 동기화하려면

  1. 다음 중 한 가지 방법을 사용하여 동기화 관리자를 시작합니다.

    • Internet Explorer에서 도구, 동기화를 차례로 클릭합니다.

    • 시작을 클릭하고 프로그램 또는 모든 프로그램, 보조프로그램을 차례로 가리킨 다음 동기화를 클릭합니다.

    • 시작, 실행을 차례로 클릭합니다. 실행 대화 상자에서 열기 필드에 mobsync.exe를 입력한 다음 확인을 클릭합니다.

  2. 동기화할 항목 대화 상자에서 동기화할 구독을 선택합니다. 구독은 컴퓨터에 설치된 SQL Server 인스턴스 아래에 나열되어 있습니다.

  3. 동기화를 클릭합니다.

동기화 관리자로 끌어오기 구독을 다시 초기화하려면

  1. 동기화할 항목 대화 상자에서 구독을 선택한 다음 속성을 클릭합니다.

  2. SQL Server 구독 속성 대화 상자에서 구독 다시 초기화를 클릭합니다.

  3. 를 클릭합니다.

  4. 확인을 클릭합니다.

    다음에 구독이 동기화되면 기본적으로 새 스냅숏이 구독 데이터베이스에 적용됩니다. 자세한 내용은 구독 다시 초기화를 참조하십시오.

[!참고]

병합 복제를 사용하면 스냅숏이 적용되기 전에 처리 중인 변경 내용이 게시자로 업로드되지만 동기화 관리자에서는 이 옵션을 사용할 수 없습니다. 변경 내용을 업로드하려면 구독을 다시 초기화하기 전에 동기화합니다.

동기화 관리자에서 끌어오기 구독에 대한 속성을 설정하려면

  1. 동기화할 항목 대화 상자에서 구독을 선택한 다음 속성을 클릭합니다.

  2. 다음 탭에서 속성을 보고 수정합니다.

    • ID

    • 구독자 로그인, 배포자 로그인게시자 로그인(병합 복제의 경우만 해당)

    • 웹 서버 정보(SQL Server 2005 이상을 실행하는 구독자에서 병합 구독의 경우)

    • 기타

    모든 연결에 대해 Windows 인증을 사용하는 것이 좋습니다. 배포 에이전트 및 병합 에이전트에 필요한 사용 권한에 대한 자세한 내용은 복제 에이전트 보안 모델을 참조하십시오.

  3. 확인을 클릭합니다.

동기화 관리자에서 끌어오기 구독을 제거하려면

  1. 동기화할 항목 대화 상자에서 구독을 선택한 다음 속성을 클릭합니다.

  2. SQL Server 구독 속성 대화 상자에서 구독 제거를 클릭합니다.

  3. 구독 제거 대화 상자에서 옵션을 선택합니다.

  4. 확인을 클릭합니다.

대화형 해결 프로그램을 사용하려면

  1. 대화형 해결을 사용할 아티클과 구독을 설정합니다. 자세한 내용은 방법: 병합 아티클에 대한 대화형 충돌 해결 프로그램 지정(SQL Server Management Studio)을 참조하십시오.

  2. 동기화 관리자에서 구독이 동기화를 시작하면 대화형 충돌 해결이 설정되어 있고 하나 이상의 아티클에 대한 충돌이 있는 경우 대화형 해결 프로그램이 자동으로 시작됩니다. 대화형 해결 프로그램은 권장 해결 방법(게시 및 구독을 만들 때 지정한 해결 프로그램에 기반함)과 함께 한 번에 하나의 충돌을 표시합니다.

  3. 선택적으로 대화형 해결 프로그램에 표시된 열을 편집한 다음 다음 단추 중 하나를 클릭하여 충돌을 해결합니다.

    • 제안 허용

    • 게시자 허용

    • 구독자 허용

    • 모든 충돌 자동 해결 - 추가 입력 없이 현재 모든 충돌이 해결됩니다.

    그러면 선택한 행이 게시자 및/또는 구독자에 적용되고 후속 동기화 중에 토폴로지에 있는 다른 노드로 전파됩니다.

[!참고]

편집을 수행한 경우에는 편집 내용이 해결을 위해 선택한 행의 일부인 경우에만 적용됩니다. 예를 들어 게시자에서 편집을 수행한 다음 구독자 허용을 클릭하면 편집 내용이 무시됩니다.