방법: 데이터베이스 업그레이드 도구를 사용하여 SQL Server Compact 2.0 업그레이드

SQL Server Compact 3.5 데이터베이스 업그레이드 도구는 SQL Server Compact 1.0 또는 2.0 데이터베이스를 업그레이드하여 이 데이터베이스를 SQL Server Compact 3.5에서 사용할 수 있도록 합니다. 이 명령줄 도구는 스마트 장치에서 실행해야 하며 원본 및 대상 데이터베이스가 모두 장치에 있어야 합니다.

버전 1.0 또는 2.0 데이터베이스 파일을 SQL Server Compact 3.5로 업그레이드하려면 두 개의 런타임 .msi 파일이 모두 모바일 장치에 설치되어 있어야 합니다. 예를 들어 SQL Server 2000 Windows CE Edition(버전 2.0) 데이터베이스 파일을 SQL Server Compact 3.5로 업그레이드하려면 SQL Server CE와 SQL Server Compact 3.5가 모두 모바일 장치에 설치되어 있어야 합니다.

데이터베이스 업그레이드 도구는 SQL Server 2005 Compact Edition(버전 3.1) 데이터베이스 파일(.sdf)을 SQL Server Compact 3.5 데이터베이스 파일로 업그레이드하지 않습니다. SQL Server 2005 Compact Edition 데이터베이스를 업그레이드하려면 이전 버전에서 업그레이드(SQL Server Compact)를 참조하십시오.

SQL Server Compact 3.5 데이터베이스 업그레이드 도구를 다운로드하고 설치하려면

  1. Visual Studio 2008을 설치하면 SQL Server Compact 3.5 for Device .msi(SSCEDeviceRuntime-[lang].msi )의 일부로 데이터베이스 업그레이드 도구가 설치됩니다. 이 파일의 기본 위치는 <drive>:\Program Files\Microsoft  SQL Server Compact Edition\v3.5\Devices\[platform]\[processor]\upgrade.exe입니다.

  2. ActiveSync를 사용하여 스마트 장치의 내 장치 폴더에 Upgrade.exe 파일을 복사합니다.

스마트 장치에서 명령줄을 열려면 다음과 같이 하십시오.

  1. 장치의 동작 또는 입력 단추를 누른 상태로 유지합니다.

  2. 동작 또는 입력 단추를 누른 상태에서 상위 메뉴 표시줄의 시계 아이콘을 누른 상태로 유지합니다.

  3. 동작 또는 입력 단추를 놓습니다. 두 가지 옵션(실행시계)이 포함된 메뉴가 표시됩니다.

  4. 실행을 클릭합니다. 명령 프롬프트 창이 표시됩니다.

    모든 스마트 장치에서 이 방법으로 명령줄을 열 수 있는 것은 아닙니다. Pocket PC 2003 장치의 경우 PPC 명령 셸을 포함하는 Windows Mobile Developer Power Toys를 설치할 수 있습니다.

업그레이드 도구를 실행하려면 다음과 같이 하십시오.

  1. 명령 프롬프트 창의 열기 상자에 데이터베이스 업그레이드 명령을 입력합니다. 업그레이드 도구는 다음 구문을 사용합니다.

    upgrade.exe /s "\dir1\source.sdf" /sp "<enterStrongPassword1Here>" /d    "\dir2\destination.sdf" /dp “<enterStrongPassword2Here>" /e /q
    

    Upgrade.exe에 사용되는 매개 변수에 대한 자세한 내용은 이 항목 아래의 표를 참조하십시오.

  2. 업그레이드가 완료되면 성공 또는 실패를 알리는 메시지 상자가 표시됩니다.

이 예제에서는 MyDb1.sdf라는 데이터베이스를 MyUpgradesDB.sdf라는 SQL Server Compact 3.5 데이터베이스로 변환하는 방법을 보여 줍니다. 결과 데이터베이스는 암호화되며 암호로 보호됩니다.

upgrade.exe /s "\DB\MyDb1.sdf" /sp "<enterStrongPassword1Here>" /d 
   "\DB\MyUpgradedDB.sdf" /dp “<enterStrongPassword2Here>" /e
 

다음 표에서는 데이터베이스 업그레이드 도구에 사용할 수 있는 매개 변수를 나열합니다.

매개 변수 설명

/s

원본 데이터베이스 파일의 경로입니다(필수).

/sp

원본 데이터베이스 파일의 암호입니다(옵션).

/d

대상 데이터베이스 파일의 경로입니다. 기존 파일을 지정하면 기존 파일을 덮어씁니다(필수).

/dp

대상 데이터베이스 파일의 암호입니다(옵션).

/e

지정하면 대상 데이터베이스가 암호화됩니다. /e 매개 변수를 지정할 경우 /sp 매개 변수를 지정하고 암호를 입력해야 합니다(옵션).

/q

사용자 작업 없이 업그레이드가 자동으로 수행됩니다(옵션).

/?

매개 변수 목록을 표시합니다(옵션).

참고 항목

참조

데이터베이스 업그레이드 도구(SQL Server Compact)

개념

이전 버전에서 업그레이드(SQL Server Compact)

도움말 및 정보

지원 받기(SQL Server Compact 3.5 서비스 팩 1)