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

MicrosoftSQL Server Compact 4.0은 최신 버전의 SQL Server Compact입니다. 이 제품의 다른 버전은 다음과 같습니다.

  • 버전 4.0: SQL Server Compact 4.0

  • 버전 3.5 SP2: SQL Server Compact 3.5 SP2

  • 버전 3.5 SP1: SQL Server Compact 3.5 SP1

  • 버전 3.5: SQL Server Compact 3.5

  • 버전 3.1: SQL Server 2005 Compact Edition(SQL Server Compact Edition)

  • 버전 3.0: SQL Server 2005 Mobile Edition(SQL Server Mobile)

  • 버전 2.0: SQL Server 2000 Windows CE Edition 2.0(SQL Server CE)

SQL Server Compact 4.0은 데스크톱 컴퓨터에 3.0/3.1 및 3.5와 함께 설치할 수 있습니다. 그러나 이전 버전으로 만든 데이터베이스 파일을 열려고 하면 SQL Server Compact 4.0의 데이터베이스 파일 형식이 이전 버전과 다르기 때문에 해당 파일을 열 수 없다는 메시지가 표시됩니다. SQL Server Compact 4.0을 사용하여 데이터베이스 파일을 열려면 먼저 데이터베이스 파일을 업그레이드해야 합니다.

SQL Server Compact 3.5, 3.1, 3.0 및 2.0의 데이터베이스 파일은 동일한 확장명(*.sdf)을 사용합니다. 버전 4.0 파일은 이전 버전에서 사용할 수 없지만 버전 2.0 파일은 3.5, 3.1 또는 3.0과 호환되지 않습니다.

SQL Server Compact 4.0에서 제공하는 사항은 다음과 같습니다.

  • 향상된 ASP.NET 웹 응용 프로그램 기능

  • 향상된 암호화 알고리즘

  • 향상된 설치 기능

  • Microsoft Webmatrix 및 Visual Studio 2010 서비스 팩 1의 디자이너 지원

  • 새로운 Transact-SQL 구문

  • 향상된 API 기능

SQL Server Compact 3.0, 3.1 또는 3.5 데이터베이스 파일을 SQL Server Compact 4.0으로 업그레이드

이전 버전의 SQL Server Compact(버전 3.5)에서 데이터베이스 파일을 열려면 Visual Studio 2010 서비스 팩 1에서 연결 추가 대화 상자를 사용하십시오.

  1. Visual Studio를 열고 보기를 클릭한 다음 서버 탐색기를 클릭합니다.

  2. 데이터 연결을 마우스 오른쪽 단추로 클릭합니다.

  3. 연결 추가를 클릭하면 연결 추가 대화 상자가 나타납니다.

  4. 데이터 원본 텍스트 상자에 데이터베이스 파일의 경로를 입력하거나(선택 사항) 변경을 클릭하여 사용 가능한 데이터 원본에서 선택합니다. 입력란의 기본값은 연결하는 데이터베이스 파일의 경로입니다.

  5. 암호 입력란에 데이터베이스 파일을 보호하는 데 사용할 암호를 입력합니다(선택 사항).

  6. 확인을 클릭하면 파일이 SQL Server Compact 4.0으로 업그레이드됩니다. 업그레이드한 후에는 원래 데이터 파일을 동일한 폴더의 백업 파일(.bak)로 사용할 수 있습니다. SQL Server Compact 3.5 데이터베이스 파일이 암호화된 경우 SQL Server Compact 4.0으로 업그레이드하는 동한 이 파일이 플랫폼 기본값의 암호화 모드를 사용하여 암호화됩니다.

참고

Visual Studio 2010 서비스 팩 1은 SQL Server Compact 3.5 및 SQL Server Compact 4.0에 대한 개발을 지원합니다. Visual Studio 2010 SP1을 사용하면 SQL Server Compact 2005 Compact Edition 데이터베이스를 SQL Server Compact 3.5 또는 SQL Server Compact 4.0으로 업그레이드할 수 있습니다.

SQL Server Compact 4.0 데이터베이스에서 사용할 수 있는 암호화 모드는 다음과 같습니다.

  • 플랫폼 기본값. 이 옵션을 사용하면 데이터베이스가 AES128_SHA256을 사용하여 암호화됩니다. 여기서 AES128은 암호화 표준이고 SHA256은 보안 해시 알고리즘입니다.

  • 엔진 기본값. 이 옵션을 사용하면 데이터베이스가 AES128_SHA512를 사용하여 암호화됩니다. 여기서 AES128은 암호화 표준이고 SHA512는 보안 해시 알고리즘입니다.

SQL Server Compact 3.5 데이터베이스 파일을 버전 4.0 이상으로 업그레이드하기 전에 다음 사항을 고려하십시오.

  • 데이터베이스 파일이 업그레이드된 후에는 더 이상 이전 버전에서 사용할 수 없습니다. 원래 데이터베이스 파일을 동일한 폴더의 백업 파일(.bak)로 사용할 수 있습니다.

  • 관리되는 API SqlCeEngine.Upgrade 또는 네이티브 API ISSCEEngine.Upgrade를 사용하여 프로그래밍 방식으로 이전 버전의 데이터베이스 파일을 최신 버전으로 업그레이드할 수도 있습니다.

참고 항목

관련 자료

SQL Server Compact 설치