Share via


SQL Server Compact Edition 데이터베이스 사전 구축

장치 응용 프로그램을 복제 구독자로 지정하고 많은 정보가 들어 있는 데이터베이스에 연결하려는 경우 각 장치가 Microsoft SQL Server 와 최초로 동기화를 수행할 때 많은 시간이 소요될 수 있습니다. 시간을 절약하려면 첫 번째 데이터베이스를 만들고 최초로 동기화한 데이터로 채운 다음 이 데이터베이스를 각 장치에 복사합니다. 단일 장치에 데이터베이스를 미리 구축하거나 SQL Server 2005 가 설치되어 있는 경우 개발 컴퓨터에 데이터베이스를 미리 구축할 수도 있습니다.

[!참고] 복제에 포함되어 있는 Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition) 데이터베이스는 구독자 ID로 고유하게 식별할 수 있으므로 데이터베이스가 새 위치로 이동하거나 복사되면 SQL Server Compact Edition 에서 다음 동기화 수행 시 새 구독자 ID를 자동으로 할당합니다.

스마트 장치에 데이터베이스 사전 구축

스마트 장치에 SQL Server Compact Edition 데이터베이스를 미리 구축하려면 다음 단계를 수행합니다.

  1. 스마트 장치에 응용 프로그램을 설치합니다.
  2. 응용 프로그램을 사용하여 새 SQL Server Compact Edition 데이터베이스 파일을 만듭니다. 그런 다음 응용 프로그램에서 RDA(Remote Data Access) 또는 복제를 사용하여 SQL Server 데이터베이스에 연결하고 데이터를 로컬 데이터베이스 파일에 최초로 다운로드합니다.
  3. 응용 프로그램을 중지합니다.
  4. Microsoft ActiveSync를 사용하여 장치에 연결합니다.
  5. ActiveSync 탐색기 기능을 사용하여 스마트 장치의 .sdf 파일을 사용자의 개발 컴퓨터에 복사합니다.
  6. 이제 ActiveSync 탐색기를 사용하여 .sdf 파일을 다른 스마트 장치에 복사하거나 응용 프로그램의 .cab 설치 파일의 일부로 설치할 수 있습니다.

SQL Server 2005를 사용하여 데이터베이스 사전 구축

SQL Server 2005 Management Studio 를 사용하여 개발 서버에 SQL Server Compact Edition .sdf 파일을 만들 수 있습니다. 이렇게 하면 장치에 응용 프로그램을 배포하고 데이터를 동기화한 다음 수동으로 데이터베이스 파일을 서버로 다시 복사할 필요가 없으므로 시간을 절약할 수 있습니다. 데이터베이스 파일을 데스크톱에서 바로 만들려면 SQL Server 2005 를 설치해야 합니다.

SQL Server Compact Edition 데이터베이스를 로컬에 만드는 방법은 방법: 서버에 SQL Server Compact Edition 데이터베이스 생성를 참조하십시오.

데이터베이스를 만든 후에는 게시에 있는 데이터로 채울 수 있습니다. 자세한 내용은 방법: SQL Server Compact Edition 구독 만들기(SQL Server Management Studio)를 참조하십시오.

.sdf 파일을 만들고 데이터로 채운 후에는 다음과 같은 방법으로 지원 장치로 배포할 수 있습니다.

  • ActiveSync를 사용하여 스마트 장치로 .sdf 파일을 복사합니다.
  • Tablet PC 에 .sdf 파일을 바로 복사합니다.
  • Secure Digital이나 CompactFlash 미디어와 같은 이동식 장치로 .sdf 파일을 복사합니다.
  • 스마트 장치 응용 프로그램의 경우 .cab 설치 파일에 .sdf 파일을 포함하거나 Tablet PC 응용 프로그램의 경우 .msi 또는 .exe 설치 파일에 포함합니다.

자동 ID 범위 관리를 사용하여 게시 구독

자동 ID 범위 관리를 사용하는 게시는 각 구독자에 대해 ID 값의 범위를 할당합니다. 이렇게 하면 여러 구독자가 게시에 새 행을 추가할 때 ID 충돌이 방지됩니다. 각 구독자가 고유한 ID 범위를 보유하려면 최초 .sdf 파일을 복사한 후, 새 행을 데이터베이스에 추가하기 전에 각 구독자가 게시와 동기화해야 합니다.

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기