다음을 통해 공유


개발 환경 설치

Microsoft Visual Studio 개발 환경을 사용하면 SQL Server Compact 3.5를 이용하는 응용 프로그램을 개발할 수 있습니다. 이 항목의 정보는 SQL Server Compact 3.5 SP1(서비스 팩 1)에도 적용됩니다. Visual Studio는 SQL Server Compact 3.5를 사용하는 응용 프로그램을 개발하고 배포하는 가장 간단한 방법입니다. Visual Studio에서는 Visual C# 또는 Visual Basic를 사용하여 관리되는 응용 프로그램을 만들 수 있습니다. Visual C++ 옵션(이전에는 Microsoft eMbedded Visual C++ 4.0이라고 함)을 사용하여 데스크톱 컴퓨터와 장치용 네이티브 응용 프로그램을 만들 수도 있습니다. 이 기능은 Visual Studio 2008 제품군의 일부입니다.

참고

Microsoft eMbedded Visual Basic은 SQL Server Compact 3.5 이상 버전에서 지원하지 않습니다.

Visual Studio 파일 위치 및 설명

다음 표는 Visual Studio 2008을 사용할 때 개발 컴퓨터에 설치되는 SQL Server Compact 3.5 파일을 위치별로 보여 줍니다. 기본적으로 이러한 파일과 폴더는 %ProgramFiles%\Microsoft Visual Studio 9.0 및 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\에서 만들어집니다.

위치 내용

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

데스크톱 컴퓨터용 SQL Server Compact 3.5 DLL: sqlcecompact35.dll, sqlceca35.dll, sqlceme35.dll, sqlceoledb35.dll, sqlceqp35.dll 및 sqlcese35.dll. 오류 설명 DLL인 sqlceer35<lang>.dll도 이 폴더에 설치됩니다. 다른 언어로 된 오류 DLL은 EN, FR 등과 같이 언어를 나타내는 두 자 접미사를 포함합니다. 이 폴더에는 추가 정보, 사용권 계약 및 Redist_<lang>.txt도 포함되어 있습니다.

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

데스크톱용 SQL Server Compact 3.5의 관리 공급자: System.Data.SqlServerCe.dll

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

SQL Server와 SQL Server Compact 3.5 간 데이터 복제를 위한 SQL Server Compact 3.5 Server Tools DLL: sqlcesa35.dll, sqlcerp35.dll 및 ConnWiz.exe. 이 폴더에는 SQL Server Compact 3.5 Server Tools 사용 약관이 있는 파일도 포함되어 있습니다.

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<lang>

관리 공급자의 지역화된 리소스: System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

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

sqlce.platform.processor.cab

sqlce.platform.processor.cab 파일에는 sqlcese35.dll, sqlceqp35.dll, sqlceme35.dll, System.Data.SqlServerCe.dll이 포함되어 있습니다.

sqlce.repl. platform.processor.cab

sqlce.repl.platform.processor.cab 파일에는 sqlceca35.dll, sqlceoledb35.dll, sqlcecompact35.dll이 포함되어 있습니다.

sqlce.dev.lang.platform.processor.cab. sqlce.dev.lang.platform.processor.cab 파일에는 SQL Server Compact 3.5 쿼리 분석기를 구현하는 프로그램인 isqlw35.exe 및 개발 중에 사용할 오류 설명을 제공하는 sqlceerr35lang.dll이 포함되어 있습니다.

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

SQL Server Compact 3.5를 사용하지 않고 모바일 장치에서 SQL Server로 직접 연결하는 데 사용되는 System.Data.SqlClient.dll. 모바일 장치에 SQL Server Compact 3.5를 배포하기 위한 CAB 파일은 sql.[platform].[processor].cab 및 sql.dev.[platform].[processor].cab입니다. CAB 파일은 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor에서 사용할 수 있습니다.

ms171951.note(ko-kr,SQL.100).gif참고:
%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 폴더에 있는 CAB 파일과 DLL 파일은 Windows CE 6.0 및 Windows Mobile 6.0 장치에 SQL Server Compact 3.5를 설치하는 데도 사용됩니다.

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

SQL Server Compact 3.5 네이티브 헤더 파일(sqlce_sync.h, sqlce_err.h 및 sqlce_oledb.h)

%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

Visual Studio의 ClickOnce 기능을 사용하여 데스크톱 컴퓨터에 SQL Server Compact 3.5를 배포하는 SQL Server Compact 3.5 파일이 포함된 일련의 폴더입니다.

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

샘플 데이터베이스 Northwind.sdf를 포함합니다. 또한 SQL Server Compact 3.5 SP1 Samples MSI에 의해 설치된 NorthwindOLEDB 및 IBuySpy 예제를 포함합니다.

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

SQL Server Compact 데이터베이스를 관리하기 위해 SQL Server Management Studio에서 사용되는 DLL을 포함합니다. 이 DLL은 SQL Server Compact 3.5 SP1 Query Tools MSI에 의해 설치됩니다.

파일:

Microsoft.SqlServerCe.Client.dll, Microsoft.SqlServerCe.Enumerator.dll, Microsoft.SqlServerCe.ManagementUI.dll, Microsoft.SqlServerCe.ReplWiz.dll 및 ConnWiz.exe

%ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0\

Microsoft Synchronization Services for ADO.NET용 DLL:

Microsoft.Synchronization.Data.Server.dll, Microsoft.Synchronization.Data.dll, Microsoft.Synchronization.Data.SqlServerCe.dll 및 ReadMeSSC35.htm

64비트 구성 요소에 대한 자세한 내용은 64비트 데이터베이스 응용 프로그램 관리를 참조하십시오.

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

장치 응용 프로그램의 경우 Microsoft .NET Compact Framework 응용 프로그램에서 System.Data.SqlServerCe 네임스페이스에 대한 참조를 추가하십시오. System.Data.SqlServerCe 네임스페이스가 .NET Compact Framework에 SQL Server Compact 3.5를 표시합니다. 그러면 사용자는 데이터베이스, 데이터베이스 테이블 및 열을 만들고 데이터베이스에 데이터를 추가할 수 있습니다.

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

참고

Visual Studio를 사용하여 응용 프로그램을 개발하고 있는 경우 경로는 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1입니다. SQL Server Compact 3.5의 경로는 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop입니다.

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

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

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

관리되는 응용 프로그램을 모바일 장치에 배포하려면 Visual Studio 2008의 디버그 메뉴에서 디버깅 시작을 선택합니다. 그런 다음 연결된 스마트 장치에 배포할지 또는 Pocket PC 에뮬레이터에 배포할지 여부를 결정합니다. 장치의 기본 설치 위치는 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5입니다.

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

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

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

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

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

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

Visual C++를 사용하여 네이티브 응용 프로그램을 개발할 경우 SQL Server Compact 3.5를 직접 스마트 장치로 복사해야 합니다. 자세한 내용은 장치에 설치 및 배포(SQL Server Compact)를 참조하십시오. SQL Server Compact 3.5는 SQL Server Compact 3.5 설치 관리자(SSCERuntime-ENU.msi)를 사용하여 데스크톱 컴퓨터에 배포할 수 있습니다.

참고 항목

태스크

방법: 장치에 SQL Server Compact 설치

관련 자료

개발자 가이드(SQL Server Compact)

도움말 및 정보

지원 받기(SQL Server Compact 3.5 서비스 팩 1)