다음을 통해 공유


필요에 따라 연결되는 응용 프로그램(장치)

업데이트: 2008년 7월

필요에 따라 연결되는 응용 프로그램에서는 원격 데이터베이스에 액세스할 수 있으면 이 데이터베이스의 데이터를 사용하고 그렇지 않으면 로컬 캐시에 저장된 데이터를 사용합니다. 필요에 따라 연결되는 응용 프로그램에서는 원격 데이터베이스와 연결이 되면 로컬 캐시에 저장된 데이터를 원격 데이터베이스에 저장된 데이터와 동기화합니다. 따라서 필요에 따라 연결되는 스마트 장치 응용 프로그램의 사용자는 네트워크에 연결할 수 없는 경우에도 응용 프로그램을 계속 사용할 수 있습니다.

모바일 장치는 빈번히 네트워크 범위 안에 들어오거나 이를 벗어나기 때문에 필요에 따라 연결되는 응용 프로그램을 사용하면 매우 편리합니다. 예를 들어 연결이 끊어진 상태에서는 사용할 수 없는 기존 영업용 응용 프로그램이 있다고 가정합니다. 이 응용 프로그램은 제품 정보를 제공하고 주문을 받습니다. 그런데 데이터 액세스가 갑자기 중단되면 현장 영업 담당자는 이 응용 프로그램을 사용할 수 없게 됩니다.

필요에 따라 연결되는 스마트 장치를 지원하도록 ADO.NET 프로그래밍 모델을 사용하는 응용 프로그램을 쉽게 수정할 수 있습니다. 동기화 서비스 프레임워크는 Visual Studio 2008 서비스 팩 1의 도구를 통해 이용할 수 있습니다. 응용 프로그램이 수정되면 영업 담당자는 DataSet 또는 System.Data.SqlServerCe.SqlCeResultSet 개체를 사용하여 모바일 장치에 로컬로 존재하는 제품 및 주문 데이터에 액세스할 수 있습니다. 이 응용 프로그램은 네트워크에 연결될 때마다 로컬 SQL Server Compact 데이터베이스를 원격 데이터베이스와 동기화합니다.

필요에 따라 연결되는 스마트 장치 응용 프로그램을 만들려면 동기화된 데스크톱 응용 프로그램을 개발할 때 사용하는 동기화 디자이너를 사용하면 됩니다. 동기화 디자이너에 대한 내용은 필요에 따라 연결되는 응용 프로그램 개요방법: 응용 프로그램에서 데이터 동기화 구성을 참조하십시오. 필요에 따라 연결되는 스마트 장치 응용 프로그램을 만드는 방법에 대한 단계별 지침은 연습: 필요에 따라 연결되는 스마트 장치 응용 프로그램 만들기를 참조하십시오.

데스크톱용이 아닌 스마트 장치용 개발

필요에 따라 연결되는 응용 프로그램을 스마트 장치용으로 개발하는 경우 다음과 같은 제한 사항이 적용됩니다.

  • Microsoft Synchronization Services for ADO.NET(장치용) 버전 1.0은 Windows CE 5.0, Windows Mobile 5.0 및 Windows Mobile 6을 실행하는 장치를 지원합니다. Windows Mobile 2003, Windows CE 4.2 및 이전 운영 체제를 실행하는 장치는 지원되지 않습니다.

  • Microsoft Synchronization Services for ADO.NET v1 SP1(장치용)을 직접 다운로드하여 설치해야 합니다. Microsoft Synchronization Services for ADO.NET의 데스크톱 버전과 달리 장치 버전은 Visual Studio 2008 또는 SQL Server Compact 3.5를 설치할 때 함께 설치되지 않습니다.

  • Visual Studio 2008 서비스 팩 1을 설치해야 합니다.

  • Synchronization Services for ADO.NET(장치용) 버전 1.0은 .NET Compact Framework 버전 2.0 이상을 대상으로 하는 장치 응용 프로그램에서 사용할 수 있습니다. 네이티브 응용 프로그램은 지원되지 않습니다.

  • Synchronization Services for ADO.NET(장치용)은 2계층 동기화를 지원하지 않습니다. 따라서 동기화 서비스를 사용하는 장치 응용 프로그램은 원격 데이터베이스와 직접 동기화될 수 없습니다. 이러한 장치는 n계층 아키텍처를 사용하고 WCF(Windows Communication Foundation) 또는 웹 서비스를 통해 동기화되어야 합니다.

  • 스마트 장치 프로젝트에서는 데이터 소스 구성 마법사에서 동기화 디자이너를 시작할 수 없습니다.

  • Visual Studio IDE에서 동기화를 사용하는 장치 응용 프로그램을 배포하면 동기화 서비스 CAB 파일이 대상 장치 또는 에뮬레이터에 자동으로 배포되고 설치되므로 동기화 서비스 CAB 파일을 장치에 직접 설치할 필요가 없습니다.

동기화 서비스 API 설치 및 도움말 보기

기본적으로 동기화 서비스 설명서는 설치되지 않습니다. 이 설명서는 도움말을 온라인으로 사용할 수 있도록 구성한 경우에만 사용할 수 있습니다. 로컬에서 사용하기 위해 동기화 서비스 설명서를 설치하려면 먼저 Microsoft Synchronization Services for ADO.NET Books Online 웹 사이트에서 도움말 컬렉션을 다운로드해야 합니다. 온라인 참조 정보는 Synchronization Services for ADO.NET Overview를 참조하십시오.

참고 항목

작업

연습: 필요에 따라 연결되는 스마트 장치 응용 프로그램 만들기

방법: 응용 프로그램에서 데이터 동기화 구성

개념

SQL Server Compact 3.5 데이터베이스 사용(장치)

필요에 따라 연결되는 응용 프로그램 개요

변경 기록

날짜

변경 내용

이유

2008년 7월

항목이 추가되었습니다.

SP1 기능 변경