64비트 데이터베이스 응용 프로그램 관리

SQL Server Compact 4.0는 응용 프로그램 내에 포함된 데이터베이스의 요구 사항에 맞게 배포 및 운영 환경 리소스가 최소화됨을 의미하는 In-Process 데이터베이스입니다. 구성 요소는 In-Process이므로 32비트 및 64비트 환경 모두에서 실행해야 합니다. 데이터베이스의 데이터 형식은 32비트와 64비트 런타임 모두 동일합니다.

SQL Server Compact 64비트로 생성된 데이터베이스를 32비트 런타임에서 액세스할 수 있으며 SQL Server Compact 32비트로 생성된 데이터베이스도 64비트 런타임에서 액세스할 수 있습니다.

동시 설치 호환성

SQL Server Compact에는 32비트와 64비트 런타임 시나리오에 대한 동시 설치 지원이 포함됩니다. 레거시 데이터베이스 형식과 최신 형식을 함께 사용하여 이전 클라이언트를 지원해야 하는 경우 동시 설치 지원이 유용할 수 있습니다.

SQL Server Compact 4.0의 32비트 버전과 64비트 버전에 SQL Server Compact 3.5 SP2의 32비트 런타임 및 64비트 런타임을 모두 설치할 수 있습니다.

레거시 응용 프로그램의 데이터베이스 사용

이전 버전의 SQL Server Compact에서 만든 데이터베이스 파일을 여는 경우 데이터베이스 파일을 SQL Server Compact 4.0 버전으로 업그레이드해야 합니다. 데이터베이스는 SQL Server Compact 3.5 SP2와 호환되지 않습니다. 이전 버전의 데이터베이스 파일을 업그레이드하는 방법은 이전 버전에서 업그레이드(SQL Server Compact), 또는 Upgrade를 참조하십시오.

SQL Server Compact 4.0 64비트에서 생성된 데이터베이스 파일은 SQL Server Compact 4.0 32비트에서 생성된 파일과 형식이 동일합니다. 64비트 컴퓨터에서 SQL Server Compact 4.0의 32비트 런타임과 64비트 런타임 모두 동일한 데이터베이스 파일에 대해 동시에 작동할 수 있습니다.

Visual Studio 서버 탐색기

이 섹션에서는 Visual Studio 서버 탐색기에 대한 64비트 호환성에 대해 설명합니다.

런타임 호환성

Visual Studio 2010 SP1은 64비트 클라이언트에서 WOW64 모드로 실행됩니다. 따라서 Visual Studio 2010 SP1 내에서 제공되는 도구를 사용하려면 SQL Server Compact의 32비트 구성 요소를 설치해야 합니다. 64비트를 설치하면 32비트 런타임 구성 요소가 설치되므로 컴퓨터에 64비트 런타임만 설치하면 됩니다. 또한 SQL Server Compact 4.0용 Visual Studio 2010 SP1에서 디자이너를 지원하려면 SQL Server Compact 4.0의 디자인 타임 구성 요소를 기존에 설치된 Visual Studio 2010 SP1에 설치해야 합니다. 디자인 타임 구성 요소는 MicrosoftVisual Studio 2010 SP1 Tools for SQL Server Compact 4.0인 Windows Installer(.MSI) 파일을 실행하여 설치할 수 있습니다.

참고

  • WOW64는 32비트 응용 프로그램이 32비트 플랫폼에서 실행하는 것처럼 작동하도록 허용하는 에뮬레이션 계층입니다.

데이터베이스 파일 호환성

Visual Studio 2010 SP1은 SQL Server Compact 3.5 SP2 및 SQL Server Compact 4.0용 응용 프로그램을 개발할 수 있도록 지원합니다. 서버 탐색기를 사용하면 SQL Server Compact 3.5 SP2 또는 SQL Server Compact 4.0 데이터베이스 파일에 연결하여 데이터를 찾아 볼 수 있습니다.

설치 및 배포 관리

네이티브 DLL을 직접 프로젝트에 포함하여 모든 필수 구성 요소를 개별적으로 배포하면 리소스가 프로젝트의 최상위 폴더에 배치되어야 합니다. x86 및 AMD64와 같은 각 프로세서 아키텍처 유형에 대한 폴더가 생성되어야 합니다. Itanium 64는 지원되지 않습니다. 지정한 컴퓨터에 대한 프로세서 아키텍처 유형을 표시하려면 명령 프롬프트를 열고 다음 명령을 실행합니다.

echo %PROCESSOR_ARCHITECTURE%

창에 동일한 정보를 VBScript로 표시하려면 다음 코드를 실행합니다.

Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
WScript.Echo WshSysEnv("PROCESSOR_ARCHITECTURE")

64비트 응용 프로그램을 배포하는 방법은 Visual Studio 설명서의 "64비트 응용 프로그램 배포"를 참조하십시오. SQL Server Compact를 사용하여 빌드된 데스크톱 응용 프로그램을 배포하는 방법은 데스크톱 응용 프로그램 배포를 참조하십시오.

참고

SQL Server Compact 4.0에서는 64비트 SQL Server Compact Runtime MSI가 ClickOnce 배포에 통합되었습니다. 사용자가 SQL Server Compact 4.0을 사용하여 빌드된 응용 프로그램을 ClickOnce 기술을 사용하여 64비트 시스템에 설치할 때 게시자가 SQL Server Compact 4.0을 설치 필수 구성 요소로 선택한 경우, SQL Server Compact의 WOW64와 x64 구성 요소가 모두 설치되므로 64비트 SQL Server Compact Runtime이 설치됩니다. 마찬가지로 32비트 컴퓨터에 64비트 SQL Server Compact Runtime이 설치됩니다.

참고 항목

참조

64-Bit Integer Structures

개념

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

OLE DB 64-Bit Information