Share via


SQL Server Compact 작업

다음 단계에서는 Microsoft SQL Server Compact 3.5 서비스 팩 2(SQL Server Compact 3.5)로 작업하거나 SQL Server Compact 3.5을 사용하는 응용 프로그램을 빌드합니다.

  • SQL Server Compact 3.5 환경 설정

  • 보안 구성, 클라이언트 및 서버 연결

  • SQL Server Compact 3.5 데이터베이스 및 데이터 작업

SQL Server Compact 3.5 환경 설정

SQL Server Compact 3.5 환경을 설정하여 독립 실행형 데스크톱 응용 프로그램, 독립 실행형 장치 응용 프로그램 또는 분산형 데이터베이스 응용 프로그램을 빌드할 수 있습니다.

  • 장치에서 로컬로 실행하려는 응용 프로그램을 빌드하고 배포하려면 개발 및 클라이언트 환경을 설정해야 합니다. 개발 환경 설정에는 Visual Studio 2008 서비스 팩 1(SP1) 설치 작업이 포함됩니다. 자세한 내용은 개발 환경 설치를 참조하십시오. SQL Server Compact 3.5을 설치하면 클라이언트 환경이 제공됩니다. 자세한 내용은 장치에 설치 및 배포(SQL Server Compact)를 참조하십시오.

  • 컴퓨터에서 로컬로 실행하려는 응용 프로그램을 빌드하려면 개발 및 클라이언트 환경을 설정해야 합니다. 개발 환경 설정에는 Visual Studio 2010 설치 작업이 포함됩니다. 참고: Visual Studio 2008 및 Visual Studio 2008 서비스 팩 1(SP1)도 지원되지만 Visual Studio 2010에는 SQL Server Compact 데이터베이스에 대한 Transact-SQL 편집기 지원과 같은 새로운 기능도 포함되어 있으므로 더 좋습니다. 자세한 내용은 개발 환경 설치를 참조하십시오. SQL Server Compact 3.5을 설치하면 클라이언트 환경이 제공됩니다.

  • SQL Server Compact 3.5을 사용하는 분산형 데이터베이스 응용 프로그램을 빌드하려면 개발 환경, 클라이언트 환경 및 서버 환경을 설정해야 합니다. 이러한 환경 설정 작업에는 개발하려는 응용 프로그램의 용도가 컴퓨터용인지 장치용인지 아니면 둘 다를 위한 것인지에 따라 적절한 버전의 Visual Studio, SQL Server 2008 이상 버전의 SQL Server 및 SQL Server Compact 3.5의 설치 작업이 포함됩니다. 그런 다음 서버에서 Microsoft 인터넷 정보 서비스(IIS)를 설치하고 구성한 후 연결을 구성해야 합니다. 자세한 내용은 클라이언트/서버 환경, SQL Server Compact 3.5 설치서버 환경 설치를 참조하십시오.

참고

데스크톱용 응용 프로그램을 개발할 때는 Visual Studio 2010을, 스마트 장치 응용 프로그램을 개발할 때는 Visual Studio 2008 SP1을 사용하는 것이 좋습니다. Visual Studio 2010에서는 스마트 장치 응용 프로그램 개발을 지원하지 않습니다. 자세한 내용은 개발 환경 설치를 참조하십시오.

보안 구성

필요한 SQL Server Compact 3.5 시스템을 설치한 후 IIS 보안 옵션을 구성해야 클라이언트와 서버 간에 데이터를 교환할 수 있습니다.

또한 SQL Server Compact 3.5에서는 IIS의 SSL(Secure Sockets Layer) 기능을 사용하여 SQL Server Compact 3.5를 실행하는 장치와 SQL Server를 실행하는 컴퓨터 간에 전파되는 데이터를 암호화할 수 있습니다.

자세한 내용은 서버 환경 구성 및 보안 설정을 참조하십시오.

클라이언트 및 서버 연결

SQL Server Compact 3.5에서는 다음 두 가지 방법으로 데이터 원본에 연결하여 데이터를 교환할 수 있습니다.

  • RDA(Remote Data Access)

  • 병합 복제

이러한 연결 솔루션은 IIS의 인증, 권한 부여 및 암호화 서비스를 사용합니다. 연결은 유선 및 무선 LAN과 WAN을 통해 수행할 수 있습니다. Microsoft ActiveSync는 데스크톱 컴퓨터에서 네트워크 연결을 사용하여 SQL Server와 통신할 수 있습니다. 이렇게 하면 장치에 네트워크 카드나 모뎀이 필요하지 않습니다.

연결 옵션에 대한 자세한 내용은 연결 관리(SQL Server Compact)를 참조하십시오.

SQL Server Compact 3.5 데이터베이스 및 데이터 사용

다음 구성 요소를 사용하여 SQL Server Compact 3.5 데이터베이스와 데이터를 수정하고 관리할 수 있습니다.

또한 SQL Server Compact 3.5에서는 데이터베이스에 대한 다중 연결 액세스, 다중 열 인덱스 및 일치하는 인덱스 제한, 트랜잭션 지원, 참조 무결성, 128비트 파일 수준 암호화 및 암호 보호, 쿼리 최적화 프로그램 등을 제공합니다.

SQL Server Compact 3.5데이터베이스 엔진에서는 대상 장치의 프로세서에 따라 약 2.2MB에서 2.6MB 정도의 디스크 공간을 차지합니다. SQL Server Compact 3.5는 최대 4GB의 데이터베이스를 지원합니다.

SQL Server Compact 3.5 데이터베이스 작업에 대한 자세한 내용은 데이터베이스 작업(SQL Server Compact)을 참조하십시오.

응용 프로그램 구축

SQL Server Compact 3.5 및 .NET Compact Framework는 엔터프라이즈 정보 시스템에 액세스하는 장치를 위한 응용 프로그램을 구축하는 데 사용할 수 있는 개발 인프라 기술을 제공합니다.

SQL Server Compact 3.5를 사용하는 응용 프로그램에는 로컬 SQL Server Compact 3.5 데이터베이스 만들기, 로컬 데이터 업데이트, 장치에서 변경된 내용을 SQL Server 데이터베이스와 병합하는 작업 등이 포함될 수 있습니다.

SQL Server Compact 3.5에서 지원되는 프로그래밍 모델은 다음과 같습니다.

  • C# 또는 MicrosoftVisual Basic을 사용하여 액세스할 수 있는 ADO.NET

  • Visual Studio에서 Visual C++ 옵션을 사용하여 액세스할 수 있는 OLE DB

참고 항목

관련 자료

SQL Server Compact 설치

방법 항목(SQL Server Compact)