데스크톱 및 Tablet PC에 SQL Server Compact Edition 설치

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)는 Microsoft SQL Server 2005 Compact Edition(SQL Server Mobile)의 다음 버전입니다. Visual Studio 2005 또는 SQL Server 2005 를 설치하지 않아도 데스크톱 컴퓨터에서 SQL Server Compact Edition 를 사용할 수 있습니다. 데스크톱 컴퓨터 및 Tablet PC 컴퓨터용 SQL Server Compact Edition 설치 관리자(SQLServerEv31-EN.msi)에는 데스크톱 및 Tablet PC 컴퓨터 전용 런타임 이진 파일이 들어 있습니다. 설치 관리자에는 다음 라이브러리가 포함되어 있습니다.

  • SQLCESE30.DLL
  • SQLCEQP30.DLL
  • SQLCEME30.DLL
  • SQLCEOLEDB30.DLL(OLEDB 데이터 공급자)
  • SQLCECA30.DLL
  • SQLCECOMPACT30.DLL
  • SQLCEER30xx.DLL
  • System.Data.SqlServerCe.dll(ADO.NET 데이터 공급자)

데스크톱 및 Tablet PC 용 SQL Server Compact Edition 설치 관리자 릴리스에는 모바일 장치 또는 SQL Server Compact Edition 서버 도구(연결 구성 요소라고도 함)에 SQL Server Compact Edition 를 설치하는 CAB 파일이 없습니다.

설치 요구 사항

OLEDB 데이터 공급자를 사용하는 경우 외에는 SQL Server Compact Edition을 설치하려면 Microsoft .NET Framework 2.0 이상 버전이 필요합니다. .NET Framework 2.0은 .NET Framework 2.0 다운로드 센터에서 다운로드할 수 있습니다.

이 설치 관리자에는 런타임 이진 파일만 들어 있으므로 다음 소프트웨어 없이 데스크톱 및 Tablet PC 컴퓨터에 SQL Server Compact Edition 를 설치할 수 있습니다.

  • 인터넷 정보 서비스(IIS) 5.x 이상 버전(32비트만)
  • ActiveSync 4.0 이상 버전
  • Internet Explorer 6.0
  • Visual Studio 또는 SQL Server 가 없어도 데스크톱 및 Tablet PC 컴퓨터에 SQL Server Compact Edition 를 설치할 수 있습니다.
중요:
SQL Server 와 SQL Server Compact Edition 간에 데이터를 복제하려면 복제 구성 요소를 설치해야 합니다. SQL Server 복제 구성 요소에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항를 참조하십시오. 서버 도구(Sqlce30setupen.msi)도 설치해야 합니다. 서버 도구에 대한 자세한 내용은 연결 도구를 참조하십시오.

설치 위치

데스크톱 및 Tablet PC 컴퓨터용 SQL Server Compact Edition 설치 관리자는 고정된 위치에 SQL Server Compact Edition 를 설치합니다. 고정된 위치에 설치하면 SQL Server Compact Edition 에 서비스 기능을 지원합니다. SQL Server Compact Edition 설치 프로그램은 GAC(전역 어셈블리 캐시)에 System.Data.SqlServerCe.dll과 같은 관리 어셈블리를 설치하고 레지스트리에 OLE DB 공급자(sqlceoledb30.dll)와 같은 네이티브 DLL을 등록합니다. 레지스트리 설치로 인해 관리자 권한이 있는 사용자만 SQL Server Compact Edition 를 설치할 수 있습니다. SQL Server Compact Edition 는 다음 위치에 설치됩니다.

%Program Files%\Microsoft SQL Server Compact Edition \v3.1

프로그램 파일 디렉터리가 C 드라이브인 경우 SQL Server Compact Edition 런타임 이진 파일은 C:\Program Files\Microsoft SQL Server Compact Edition \v3.1 디렉터리에 설치됩니다.

SQL Server Compact Edition 를 설치하면 이 프로그램은 프로그램 추가/제거Microsoft SQL Server 2005 Compact Edition으로 표시됩니다.

DataDirectory 지원

DataDirectory는 데이터베이스 경로를 나타내는 대체 문자열입니다. DataDirectory를 사용하면 전체 경로를 하드 코드하지 않아도 프로젝트 공유 및 응용 프로그램 배포를 손쉽게 수행할 수 있습니다. 예를 들어 다음 연결 문자열 대신

"Data Source= c:\program files\MyApp\Mydb.sdf"

아래와 같이 파이프 기호로 묶인 |DataDirectory| 를 사용한 연결 문자열로 나타낼 수 있습니다.

"Data Source = |DataDirectory|\Mydb.sdf"

DataDirectory 속성은 AppDomain에서 AppDomain.SetData를 호출하여 설정할 수 있습니다.

[!참고] .NET Compact Framework는 AppDomain.SetData를 지원하지 않습니다. 그러나 모바일 장치용 응용 프로그램을 만들려면 .NET Compact Framework 데이터 공급자가 필요합니다. 따라서 모바일 장치용 응용 프로그램을 프로그래밍할 때 DataDirectory 속성을 사용하면 SQL Server Compact Edition 에서 오류를 반환합니다.

DataDirectory 속성을 설정하지 않은 경우 다음 기본 규칙을 적용하여 데이터베이스 폴더 경로에 액세스합니다.

  • 클라이언트 컴퓨터의 디렉터리에 저장된 응용 프로그램의 경우 데이터베이스의 경로는 응용 프로그램이 저장된 폴더입니다. 예를 들어 MyApp.exe가 /MyDir 폴더에 저장되어 있으면 /MyDir 폴더가 액세스됩니다.
  • ClickOnce에서 실행되는 응용 프로그램의 경우 해당 용도로 데이터 폴더를 생성하여 액세스합니다.
  • 웹 응용 프로그램의 경우 App_Data 폴더가 액세스됩니다. AppDomain.SetData를 사용하여 DataDirectory를 App_Data 폴더로 설정할 수 있습니다.

참고 항목

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기