Share via


데스크톱에 설치 및 배포(SQL Server Compact)

SQL Server Compact 3.5 서비스 팩 2(SP2)는 Visual Studio 2010 또는 SQL Server 2008 R2를 설치할 때 컴퓨터에 설치됩니다. 컴퓨터에 Visual Studio와 SQL Server가 설치되어 있지 않거나 이전 버전의 Visual Studio 또는 SQL Server가 설치되어 있는 경우 데스크톱 컴퓨터용 SQL Server Compact 3.5 SP2 설치 관리자(SSCERuntime-ENU.msi)를 사용하여 SQL Server Compact 3.5 SP2를 설치할 수 있습니다. 이 설치 관리자는 다운로드하여 사용할 수 있습니다. 데스크톱 컴퓨터용 SQL Server Compact 3.5 SP2 설치 관리자에는 데스크톱 컴퓨터 전용 런타임 이진 파일이 포함되어 있습니다. 

설치 관리자에는 다음 라이브러리가 포함되어 있습니다.

  • SQLCESE35.DLL

  • SQLCEQP35.DLL

  • SQLCEME35.DLL

  • SQLCEOLEDB35.DLL(OLEDB 데이터 공급자)

  • SQLCECA35.DLL

  • SQLCECOMPACT35.DLL

  • SQLCEER35xx.DLL(xx가 언어인 오류 메시지)

  • System.Data.SqlServerCe.dll(ADO.NET 데이터 공급자)

  • System.Data.SqlClient.dll

  • System.Data.SqlServerCe.Entity.dll

  • Microsoft.Synchronization.Data.dll

  • Microsoft.Synchronization.Data.Server.dll

  • Microsoft.Synchronization.Data.SqlServerCe.dll

설치 요구 사항

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

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

  • 인터넷 정보 서비스(IIS) 5.x 이상 버전(32비트만)

  • ActiveSync 4.0 이상 버전

  • Internet Explorer 6.0

  • Visual Studio 또는 SQL Server가 없어도 데스크톱 컴퓨터에 SQL Server Compact를 설치할 수 있습니다.

    중요

    SQL Server와 SQL Server Compact 간에 데이터를 복제하려면 복제 구성 요소를 설치해야 합니다. SQL Server 복제 구성 요소에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항를 참조하십시오. Server Tools(SSCEServerTools-ENU.msi)도 설치해야 합니다. Server Tools에 대한 자세한 내용은 연결 도구를 참조하십시오.

설치 위치

데스크톱 컴퓨터용 SQL Server Compact 3.5 SP2 설치 관리자는 고정된 위치에 SQL Server Compact를 설치합니다. 고정된 위치에 설치하면 SQL Server Compact에 서비스 기능을 지원합니다. SQL Server Compact 3.5 SP2 설치 프로그램은 GAC(전역 어셈블리 캐시)에 System.Data.SqlServerCe.dll과 같은 관리 어셈블리를 설치하고 레지스트리에 OLE DB 공급자(sqlceoledb35.dll)와 같은 네이티브 DLL을 등록합니다.

중요

레지스트리 설치로 인해 관리 자격 증명이 있는 사용자만 SQL Server Compact를 설치할 수 있습니다.

SQL Server Compact 3.5 SP2는 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5에 설치됩니다. 예를 들어 Program Files 디렉터리가 C 드라이브인 경우 SQL Server Compact 3.5 런타임 이진 파일은 C:\Progra Files\Microsoft SQL Server Compact Edition\v3.5 디렉터리에 설치됩니다.

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

DataDirectory 지원

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

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

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

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

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

참고

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

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

  • 클라이언트 컴퓨터의 디렉터리에 저장된 응용 프로그램의 경우 데이터베이스의 경로는 응용 프로그램이 저장된 폴더입니다. 예를 들어 MyApp.exe가 /MyDir 폴더에 저장되어 있으면 /MyDir 폴더가 액세스됩니다.

  • ClickOnce에서 실행되는 응용 프로그램의 경우 데이터 폴더가 해당 용도로 생성되어 액세스됩니다.

  • 웹 응용 프로그램의 경우 App_Data 폴더가 액세스됩니다. AppDomain.SetData를 사용하여 DataDirectory를 App_Data 폴더로 설정할 수 있습니다.