IIS에서 연결 지원 구성

HTTP를 통해 복제나 RDA(Remote Data Access)를 사용하여 Microsoft SQL Server의 데이터베이스에 액세스하려면 먼저 가상 디렉터리를 설정하고 적절한 NTFS 파일 시스템 권한을 구성해야 합니다. Microsoft SQL Server Compact 3.5에서는 가상 디렉터리와 NTFS 권한을 만들고 관리할 수 있는 웹 동기화 구성 마법사를 제공합니다.

이 섹션의 항목에서는 웹 동기화 구성 마법사를 사용하여 연결 지원이 가능하도록 IIS를 설정하는 방법에 대해 설명합니다. 또한 IIS를 수동으로 설정하는 방법에 대해서도 설명합니다. 자세한 내용은 웹 동기화 구성 마법사 사용IIS 직접 구성을 참조하십시오.

가상 디렉터리 권장 사항 및 기본 설정

SQL Server Compact 3.5에서는 Microsoft 인터넷 정보 서비스(IIS)에서 만든 가상 디렉터리를 사용하여 SQL Server 데이터베이스의 데이터에 액세스합니다.

가상 디렉터리 권장 사항

복제를 구현하는지 RDA를 구현하는지에 관계없이 데이터에 액세스해야 하는 각 스마트 장치 응용 프로그램에 대해 가상 디렉터리를 만드는 것이 좋습니다. 웹 동기화 구성 마법사를 사용하여 각 스마트 장치 응용 프로그램에 대해 별도의 가상 디렉터리를 만들 수 있습니다.

  • IIS 인증 및 권한 부여는 가상 디렉터리 수준에서 제어됩니다. 각 SQL Server Compact 3.5 분산 응용 프로그램이나 다른 그룹의 RDA 클라이언트에 대해 가상 디렉터리를 생성하면 RDA나 병합 복제를 사용하는 각 응용 프로그램에 필요한 정확한 인증 및 권한 부여 정책을 설정할 수 있습니다.

  • SQL Server Compact 3.5 서버 에이전트는 각 IIS 가상 디렉터리에 대해 별도의 작업자 스레드 풀을 할당합니다. 이러한 작업자 스레드는 데이터베이스 동기화나 RDA 작업이 수행될 때 사용됩니다. 각 분산 응용 프로그램에 대해 IIS 가상 디렉터리를 구성하여 서로 다른 응용 프로그램에 대해 다른 인증 및 권한 부여를 제어하면 작업자 스레드 수가 늘어납니다. 또한 동시에 활성화될 수 있는 복제, RDA 작업 또는 클라이언트 수가 늘어납니다. 서버의 구성에 따라 컴퓨터가 관리할 수 있는 것보다 많은 스레드를 실행하면 성능이 저하될 수 있습니다. 같은 서버에서 다른 가상 디렉터리를 사용하는 여러 응용 프로그램이 있으면 각 가상 디렉터리에 할당된 총 스레드 수를 줄여야 할 수도 있습니다.

또한 각 IIS 가상 디렉터리에 대해 하나의 NTFS 또는 FAT 내용 폴더를 만드는 것이 좋습니다. 이 내용 폴더에는 SQL Server Compact 3.5 서버 에이전트(Sqlcesa35.dll) 및 SQL Server Compact 3.5에서 동기화 및 RDA 작업 도중에 만드는 임시 입력 및 출력 메시지 파일이 포함되어 있습니다.

중요

NTFS는 훨씬 강력한 보안을 제공하므로 FAT 대신 NTFS를 사용하는 것이 좋습니다. NTFS를 사용하는 경우 NTFS 파일 권한을 사용하여 복제나 RDA를 위해 SQL Server Compact 3.5에 액세스할 수 있는 클라이언트 수를 제한할 수 있습니다.

가상 디렉터리 기본 설정

웹 동기화 구성 마법사는 복제 및 RDA 지원에 필요한 최소 SQL Server Compact 3.5 요구 사항이 충족되도록 많은 가상 디렉터리 기본 설정을 구성합니다. 다음 설정은 가상 디렉터리에서 설정됩니다.

IIS 버전 5.1

  • 응용 프로그램 보호 모드가 **보통(풀링)**으로 설정됩니다.

  • 스크립트 소스 액세스 옵션이 지원되지 않고 비활성화됩니다.

IIS 버전 6.0

  • 가상 디렉터리가 응용 프로그램 풀 DefaultAppPool에 생성됩니다.

  • SQL Server Compact 3.5 서버 에이전트가 웹 서비스 확장으로 추가되고 상태가 허용으로 설정됩니다.

고급 보안 구성 옵션에 대한 자세한 내용은 고급 보안 구성 및 IIS 설명서를 참조하십시오.

섹션 내용

항목

설명

웹 동기화 구성 마법사 사용

SQL Server 및 SQL Server Compact 3.5 간 데이터 동기화를 위한 연결 구성에 사용할 수 있는 마법사를 설명합니다.

IIS 직접 구성

연결을 수동으로 구성하는 방법을 설명합니다.

참고 항목

관련 자료

IIS 서버 환경 구성

SQL Server 환경 구성