SQL Server Compact 버전의 동시 설치 지원

MicrosoftSQL Server 2005 Compact Edition(버전 3.1)과 SQL Server Compact 3.5를 데스크톱 컴퓨터나 모바일 장치에 함께 설치할 수 있습니다. SQL Server 2005 Mobile Edition(버전 3.0)은 버전 3.1 또는 3.5와 함께 설치할 수 없습니다.

SQL Server Compact의 여러 버전으로 작업할 경우 다음 사항을 고려하십시오.

  • SQL Server 2005 Compact Edition(버전 3.1)과 SQL Server Compact 3.5는 데스크톱과 장치의 서로 다른 디렉터리에 배포됩니다.

    • 데스크톱

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

    • 장치

      \Windows%Program Files%\Microsoft SQL Server Compact Edition\v3.5

  • SQL Server 2005 Compact Edition(버전 3.1)과 SQL Server Compact 3.5는 GAC(전역 어셈블리 캐시)의 관리 공급자와 레지스트리의 네이티브 DLL에 대해 고유한 항목을 갖습니다.

    참고

    다음 작업을 수행하려면 컴퓨터에 대한 관리자 권한이 있어야 합니다.

    • 전역 어셈블리 캐시와 SQL Server Compact 3.5에 SQL Server 2005 Compact Edition(버전 3.1)과 SQL Server Compact 3.5의 관리 공급자 추가

    • 두 버전의 네이티브 DLL 등록

  • 데스크톱 컴퓨터에서는 한 개의 프로세스가 SQL Server Compact 3.5와 SQL Server 2005 Compact Edition의 DLL을 메모리에서 로드할 수 있습니다.

  • 여러 버전의 개발 지원은 다음과 같습니다.

    • Visual Studio 2005 SP1은 컴퓨터나 모바일 장치에서 SQL Server 2005 Compact Edition(버전 3.1) 응용 프로그램을 개발하고 배포할 수 있도록 지원합니다.

    • Visual Studio 2008 이상 버전의 Visual Studio는 컴퓨터에서 SQL Server Compact 3.5 응용 프로그램을 개발하고 배포할 수 있도록 지원합니다. SQL Server Compact 3.5 서비스 팩 2(SP2)부터는 컴퓨터에서 SQL Server Compact 3.5용 응용 프로그램을 개발할 때 Visual Studio 2010을 사용하는 것이 좋습니다. SQL Server Compact 데이터베이스에 대한 Transact-SQL 편집기와 같은 새로운 개발 기능을 Visual Studio 2010에서만 사용할 수 있기 때문입니다. Visual Studio 2008 이상 버전의 Visual Studio에서는 SQL Server 2005 Compact Edition(버전 3.1) 응용 프로그램의 개발 및 배포를 지원하지 않습니다.

    • Visual Studio 2008 SP1은 모바일 장치에서 SQL Server Compact 3.5 응용 프로그램을 개발하고 배포할 수 있도록 지원합니다. Visual Studio 2010을 사용하여 스마트 장치(모바일 장치)용 응용 프로그램을 개발할 수는 없습니다.

    • Visual Studio 2005 SP1의 SQL Server 2005 Compact Edition(버전 3.1) 프로젝트를 Visual Studio 2008 이상 버전의 Visual Studio에서 열 경우 해당 프로젝트가 업그레이드됩니다. 업그레이드된 프로젝트는 Visual Studio 2005 SP1 또는 SQL Server 2005 Compact Edition(버전 3.1) 프로젝트로 되돌릴 수 없습니다.

  • SQL Server 2005 Compact Edition(버전 3.1)과 SQL Server Compact 3.5 데이터베이스 파일(.sdf)의 동시 설치 환경은 다음과 같습니다.

    • 이전 버전으로 만든 데이터베이스 파일을 열려고 하면 SQL Server Compact 3.5에서 해당 파일을 열 수 없다는 메시지를 표시합니다. 이 파일을 열려면 Visual Studio 2008에서 SQL Server Compact 3.5 데이터베이스로 업그레이드 대화 상자를 사용하여 데이터베이스 파일을 먼저 업그레이드해야 합니다. SQL Server Compact 3.5 데이터베이스로 업그레이드 대화 상자에 액세스하려면 데이터, 새 데이터 원본 추가를 차례로 클릭한 다음 연결 추가를 클릭합니다. 이전 버전의 데이터베이스 파일이 열리는 경우 메시지가 나타납니다. 확인을 선택하면 SQL Server Compact 3.5 데이터베이스로 업그레이드 대화 상자가 나타납니다. SQL Server Compact 3.5의 파일 이름 확장명은 이전 버전(SQL Server 2005 Compact Edition 및 SQL Server 2005 Mobile Edition)과 동일한 *.sdf입니다. 데이터베이스 파일이 SQL Server Compact 3.5로 업그레이드되면 더 이상 이전 버전의 SQL Server Compact 엔진을 사용하여 데이터베이스 파일을 열 수 없습니다.
  • IIS 서버를 실행 중인 컴퓨터에서 SQL Server Compact 3.5 SP1 Server Tools를 이전 버전의 Server Tools와 함께 설치할 수 없습니다. SQL Server Compact 3.5 SP2 Server Tools는 Microsoft 다운로드 센터에서 다운로드할 수 있습니다. SQL Server Compact 3.5 SP2 Server Tools를 사용하면 SQL Server Compact 3.5와 SQL Server 2005, SQL Server 2008 또는 SQL Server 2008 R2 간에 데이터를 복제할 수 있습니다. SQL Server Compact 3.5 SP2 Server Tools는 SQL Server 2005 Compact Edition 또는 SQL Server 2005 Mobile Edition과 SQL Server 2005 이상 버전 간의 데이터 복제도 지원합니다.