개발 환경 설치

Microsoft Visual Studio 개발 환경을 사용하여 Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)를 사용하는 응용 프로그램을 개발할 수 있습니다. SQL Server Compact Edition 를 사용하는 응용 프로그램을 구축하여 배포하려는 경우 Visual Studio를 사용하여 개발하는 것이 가장 쉽습니다. Visual Studio에서는 C# 또는 Microsoft Visual Basic을 사용하여 관리되는 응용 프로그램을 만들거나, 이전에 Microsoft eMbedded Visual C++ 4.0이라고 알려진 Microsoft Visual C++ 옵션을 사용하여 네이티브 응용 프로그램을 만들 수 있습니다. 이 기능은 Visual Studio 2005 제품군의 일부입니다.

[!참고] Microsoft eMbedded Visual Basic은 SQL Server Compact Edition 에서 지원하지 않습니다.

Visual Studio 파일 위치 및 설명

다음 표에서는 Visual Studio 2005를 사용할 경우 개발 컴퓨터에 설치되는 SQL Server Compact Edition 파일을 위치별로 보여 줍니다. 기본적으로 이 파일 및 폴더는 C:\Program Files\Microsoft Visual Studio 8에 생성됩니다.

위치 내용

\SmartDevices\SDK\SQL Server\Mobile\v3.0\platform\processor

일련의 하위 폴더. 각 폴더에는 다음이 포함됩니다.

  • sqlce30.platform.processor.cab.
    sqlce30.platform.processor.cab 파일에는 sqlcese30.dll, sqlceqp30.dll, sqlceme30.dll, System.Data.SqlServerCe.dll이 포함되어 있습니다.
  • sqlce30.repl.platform.processor.cab
    sqlce30.repl.platform.processor.cab 파일에는 sqlceca30.dll, sqlceoledb30.dll 및 sqlcecompact30.dll이 포함되어 있습니다.
  • sqlce30.dev.lang.platform.processor.cab. sqlce30.dev.lang.platform.processor.cab 파일에는 SQL Server Compact Edition 쿼리 분석기를 구현하는 프로그램인 isqlw30.exe 및 개발하는 동안 사용할 오류 설명을 제공하는 sqlceerr30lang.dll이 포함되어 있습니다.

\SmartDevices\SDK\SQL Server\Mobile\v3.0

SQL Server Compact Edition 추가 정보(ssmreadme.htm), SQL Server Compact Edition 서버 도구 설치 프로그램(sqlce30setup[lang].msi), SQL Server 2000 복제 구성 요소(sql2k[lang]sp3a.msi) 및 SQL Server Compact Edition 고유 헤더 파일(ssceOleDB30.h, ca_merge30.h 및 ssceerr30.h)이 포함된 폴더입니다.

\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\

데스크톱 컴퓨터와 Tablet PC 에 SQL Server Compact Edition 를 설치하는 SQL Server Compact Edition 설치 관리자(SQLServerEv31-[lang])가 포함된 일련의 폴더입니다.

관리되는 응용 프로그램 개발

장치 응용 프로그램의 경우 Microsoft .NET Compact Framework 응용 프로그램에서 System.Data.SqlServerCe 네임스페이스에 참조를 추가합니다. .NET Compact Framework에서 System.Data.SqlServerCe 네임스페이스는 SQL Server Compact Edition 를 나타냅니다. 그런 다음 데이터베이스, 데이터베이스 테이블 및 열을 만들고 데이터베이스에 데이터를 채울 수 있습니다.

데스크톱 응용 프로그램의 경우 Microsoft .NET Framework 응용 프로그램에서 System.Data.SqlServerCe 네임스페이스에 참조를 추가합니다. System.Data.SqlServerCe에 참조를 추가하려면 솔루션 탐색기에서 참조를 마우스 오른쪽 단추로 클릭한 다음 참조 추가를 클릭합니다. 참조 추가 대화 상자에서 찾아보기를 클릭하고 %Program File%\Microsoft SQL Server Compact Edition\v3.1 폴더를 찾은 다음 System.Data.SqlServerCe.dll을 선택하고 확인을 클릭합니다.

[!참고] Visual Studio 2005 RTM 버전을 사용하여 응용 프로그램을 개발하는 경우 System.Data.SqlServerCe 네임스페이스의 경로는 %Program Files%\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0이 됩니다. Visual Studio 2005 SP1을 사용하여 응용 프로그램을 개발하는 경우에는 경로가 %Program Files%\Microsoft SQL Server Compact Edition\v3.1이 됩니다.

솔루션 탐색기의 참조 창에 System.Data.SqlServerCe 참조가 추가됩니다. System.Data.SqlServerCe 네임스페이스를 추가하면 .NET Framework에 SQL Server Compact Edition이 표시됩니다. 그런 다음 데이터베이스, 데이터베이스 테이블 및 열을 만들고 데이터베이스에 데이터를 채울 수 있습니다.

System.Data.SqlServerCe 네임스페이스를 참조하는 .NET Compact Framework 응용 프로그램을 구축하고 이 응용 프로그램을 스마트 장치 또는 Pocket PC 에뮬레이터에 배포하는 경우, Visual Studio는 장치에 .NET Compact Framework 및SQL Server Compact Edition 클라이언트 구성 요소가 설치되어 있는지 자동으로 확인합니다. 이러한 구성 요소가 없는 경우 System.Data.SqlServerCe 네임스페이스를 참조하는 응용 프로그램을 처음 배포할 때 장치에 자동으로 설치됩니다.

또한 .NET Compact Framework 및 .NET Framework에는 SQL Server 2000 버전 이상의 데이터베이스에 직접 액세스하는 응용 프로그램을 개발할 수 있는 System.Data.SqlClient 네임스페이스가 들어 있습니다.

모바일 장치에 관리되는 응용 프로그램을 배포하려면 Visual Studio 2005의 디버그 메뉴에서 시작을 선택합니다. 그런 다음 연결된 스마트 장치에 배포할 것인지, 아니면 Pocket PC 에뮬레이터에 배포할 것인지를 결정합니다. 장치의 기본 설치 위치는 \Windows입니다.

Visual Studio에서 응용 프로그램을 배포하는 경우 장치에 SQL Server Compact Edition 구성 요소나 .NET Compact Framework를 별도로 설치할 필요가 없습니다.

관리되는 응용 프로그램 배포를 위한 ClickOnce 배포

ClickOnce는 SQL Server Compact Edition 에서 지원하는 새로운 응용 프로그램 배포 기술로 데스크톱 또는 Tablet PC에 관리되는 응용 프로그램을 배포하는 데 사용합니다. ClickOnce를 사용하면 웹 서버나 네트워크 파일 공유에 Windows 기반 응용 프로그램을 간편하게 배포할 수 있습니다. 관리자의 경우 응용 프로그램 배포 또는 업데이트는 서버에 파일을 업데이트하는 것이며 각 클라이언트를 개별적으로 업데이트할 필요가 없습니다. Visual Studio 2005에서는 ClickOnce를 사용하여 배포한 응용 프로그램 게시 및 업데이트를 완벽하게 지원합니다. Visual Basic, Visual C# 및 Visual J#을 사용하여 생성된 프로젝트에는 ClickOnce를 배포할 수 있지만 Visual C++를 사용하여 생성된 프로젝트에는 ClickOnce를 배포할 수 없습니다.

ClickOnce를 SQL Server Compact Edition과 통합하는 방법

[!참고] Visual Studio 2005 의 초기 릴리스 버전을 사용하는 경우 다음 단계를 수행하여 ClickOnce 와 SQL Server Compact Edition 를 통합해야 합니다. Visual Studio 2005 SP1 버전에서는 자동으로 ClickOnce 와 SQL Server Compact Edition 를 통합합니다.

다음 단계에 따라 ClickOnce를 SQL Server Compact Edition 와 통합하십시오.

  1. SQL Server에서 SqlEv31ClickOnce_EN.zip 파일을 다운로드합니다. 이 파일에는 다음 항목이 포함되어 있습니다.
    1. 기본 패키지를 정의하는 Product.xml
    2. 모든 지역화 관련 정보 또는 기능을 정의하는 Package.xml
    3. Microsoft 소프트웨어 사용 약관이 들어 있는 sqlev31eula-EN.txt
      이 파일은 다음과 같이 /SQL Server Compact Edition 디렉터리에 저장합니다.
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\Product.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\Package.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\sqlev31eula-EN.txt
  2. SQL Server Compact Edition 설치 파일(SQLServerEv31-EN.msi)의 로컬 복사본을 보관하려면 해당 파일을 %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en 폴더에 복사합니다.

Visual C++를 사용하여 네이티브 장치 응용 프로그램 개발

Visual C++는 SQL Server Compact Edition 를 사용하는 네이티브 응용 프로그램을 개발할 때 사용할 수 있는 Visual Studio의 옵션입니다.

Visual C++를 사용하여 SQL Server Compact Edition 응용 프로그램을 개발할 경우 빈 Visual C++ 프로젝트를 만들고 이 프로젝트에 SQL Server Compact Edition 를 포함시킵니다. 이 작업을 수행하려면 프로젝트 메뉴에서 파일 추가를 클릭하고 SsceOleDB.h, ca_mergex30.h 및 Ssceerr30.h를 프로젝트에 추가합니다.

Visual C++를 사용하여 응용 프로그램을 개발할 경우 SQL Server Compact Edition 를 직접 스마트 장치로 복사해야 합니다. 자세한 정보는 장치에 SQL Server Compact Edition 설치 및 배포를 참조하십시오. SQL Server Compact Edition 는 SQL Server Compact Edition 설치 관리자(SQLServerEv31-EN.msi)를 사용하여 데스크톱 및 Tablet PC에 배포할 수 있습니다.

참고 항목

작업

방법: 장치에 SQL Server Compact Edition 설치

관련 자료

응용 프로그램 빌드 및 배포(SQL Server Compact Edition)

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기