클라이언트/서버 환경

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)은 클라이언트 및 서버 환경에서 여러 구성 요소를 사용하여 장치와 Microsoft SQL Server 인스턴스 간에 데이터를 교환합니다.

다음 그림에서는 여러 가지 클라이언트 및 서버 구성 요소 간의 관계를 보여 줍니다.

클라이언트 및 서버 환경

클라이언트 환경

클라이언트 환경은 응용 프로그램과 SQL Server Compact Edition 로 구성됩니다.

응용 프로그램

응용 프로그램은 Microsoft Visual Basic 또는 Microsoft Visual C#과 같은 Microsoft Visual Studio 2005 언어와 .NET Compact Framework 또는 Microsoft Visual C++ for Devices를 사용하여 개발됩니다. 자세한 내용은 응용 프로그램 빌드 및 배포(SQL Server Compact Edition)를 참조하십시오.

SQL Server Compact Edition

SQL Server Compact Edition 에는 설치, 구성, 연결 및 데이터 액세스와 수정을 위한 도구, 쿼리 프로세서, 데이터베이스 저장소 엔진, SQL Server Compact Edition 데이터에 액세스하는 응용 프로그램을 개발하는 데 사용되는 프로그래밍 API가 포함되어 있습니다. 또한 다음이 포함되어 있습니다.

  • SQL Server Compact Edition 데이터베이스 엔진 
    SQL Server Compact Edition 데이터베이스 엔진 에서는 지원되는 장치의 SQL Server Compact Edition 데이터 저장소를 관리합니다. 데이터베이스 엔진 에서는 각 레코드에 대한 적은 양의 변경 추적 정보를 관리함으로써 삽입, 업데이트 또는 삭제된 모든 데이터베이스 레코드를 추적할 수 있습니다. 복제 또는 RDA(Remote Data Access) 연결 솔루션 중 하나를 사용할 경우 추적 기능을 사용할 수 있습니다.
  • SQL Server Compact Edition 클라이언트 에이전트
    SQL Server Compact Edition 클라이언트 에이전트는 지원되는 장치에서의 연결을 위한 주요 구성 요소입니다. 이 에이전트는 다음 사용자 지정 SQL Server Compact Edition 개체를 구현합니다.
    • Replication 개체
    • RemoteDataAccess 개체
    • Engine 개체
      응용 프로그램에서 이러한 개체를 사용하여 SQL Server 에 대한 연결을 프로그래밍 방식으로 제어할 수 있습니다.

서버 환경

서버 환경은 SQL Server Compact Edition 서버 에이전트, Microsoft 인터넷 정보 서비스(IIS) 및 SQL Server 로 구성됩니다.

SQL Server Compact Edition 서버 에이전트

SQL Server Compact Edition 서버 에이전트는 SQL Server Compact Edition 클라이언트 에이전트의 HTTP 요청을 처리합니다. SQL Server Compact Edition 서버 에이전트는 HTTP를 통해 SQL Server 에 연결하여 데이터 및 스키마 정보를 SQL Server Compact Edition 클라이언트 에이전트로 반환합니다.

이 프로세스에는 그 밖의 다른 SQL Server 연결 구성 요소도 관련되어 있습니다. 앞의 그림에서 표시되지 않았지만 이 구성 요소도 IIS를 실행하는 컴퓨터에 있습니다. RDA 또는 복제를 사용하여 클라이언트와 서버를 연결하는 방법은 연결 관리(SQL Server Compact Edition)를 참조하십시오.

IIS

IIS에서는 통합 웹 서버 기능을 제공합니다. 규모에 상관없이 모든 조직에서는 IIS를 사용하여 인터넷이나 인트라넷의 웹 페이지 및 FTP 사이트를 호스팅 및 관리하고 NNTP(네트워크 뉴스 전송 프로토콜) 및 SMTP(Simple Mail Transfer Protocol)를 사용하여 뉴스와 메일을 라우팅합니다.

SQL Server Compact Edition 와 함께 사용할 경우 IIS는 장치에서 RDA 또는 복제 기술을 사용하여 데이터를 전송 및 교환하기 위해 서버에 연결할 때 사용할 수 있는 프로토콜을 제공합니다.

Microsoft SQL Server

SQL Server 는 대형 웹 사이트 및 엔터프라이즈 데이터 처리 시스템의 데이터 저장소 및 분석 요구를 만족시키기 위해 함께 작동하는 구성 요소의 집합입니다. 여기에는 관계형 데이터 관리, 데이터 웨어하우징 및 비즈니스 인텔리전스 구성 요소가 포함됩니다.

SQL Server Compact Edition 에서는 친숙한 SQL 구문을 지원하며 SQL Server 2000 이상 버전과 일치하는 API 및 개발 모델을 제공합니다.

참고 항목

개념

서버 환경 구성 및 보안 설정

관련 자료

SQL Server Compact Edition 설치

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기