Configuration de la prise en charge de la connectivité dans IIS

Avant de pouvoir accéder à une base de données dans Microsoft SQL Server en utilisant la réplication ou le service RDA (Remote Data Access) via HTTP, vous devez définir un répertoire virtuel et configurer les autorisations du système de fichiers NTFS appropriées. MicrosoftSQL Server Compact 3.5 fournit l'Assistant Configuration de la synchronisation Web pour créer et gérer des répertoires virtuels et les autorisations NTFS.

Les rubriques de cette section décrivent comment utiliser l'Assistant Configuration de la synchronisation Web pour configurer IIS en vue de la prise en charge de la connectivité. Elles décrivent également comment configurer IIS manuellement. Pour plus d'informations, consultez Utilisation de l'Assistant Configuration de la synchronisation Web et Configuration manuelle d'IIS.

Paramètres par défaut des répertoires virtuels et recommandations

SQL Server Compact 3.5 repose sur des répertoires virtuels créés par Microsoft Internet Information Services (IIS) pour accéder aux données d'une base de données dans SQL Server.

Recommandations pour les répertoires virtuels

Nous vous recommandons de créer un répertoire virtuel pour chaque application pour appareil de type « smart device » qui requiert l'accès aux données, que vous implémentiez la réplication ou RDA. Grâce à l'Assistant Configuration de la synchronisation Web, vous pouvez créer des répertoires virtuels séparés pour chaque application pour appareil de type « smart device ».

  • L'authentification et l'autorisation IIS sont contrôlées au niveau du répertoire virtuel. En créant un répertoire virtuel pour chaque application distribuée SQL Server Compact 3.5 ou pour différents groupes de clients RDA, vous pouvez mettre en place la stratégie d'authentification et d'autorisation souhaitée pour chaque application qui utilise RDA ou la réplication de fusion.

  • L'Agent serveur SQL Server Compact 3.5 alloue un pool de threads de travail distinct à chaque répertoire virtuel IIS. Ces threads de travail sont utilisées lors de la synchronisation de la base de données ou d'opérations RDA. Si vous configurez un répertoire virtuel IIS pour chaque application distribuée en vue de contrôler différentes stratégies d'authentification et d'autorisation pour des applications différentes, le nombre de threads de travail augmente. Vous augmentez en outre le nombre d'opérations RDA ou de réplication ou encore le nombre de clients pouvant être actifs simultanément. Suivant la configuration du serveur, les performances peuvent en être affectées dans l'éventualité où serait lancé un nombre de threads supérieur à ce que l'ordinateur peut traiter. Si vous avez plusieurs applications qui utilisent des répertoires virtuels différents sur le même serveur, il peut être utile de réduire le nombre de threads allouées à chaque répertoire virtuel.

Il est également recommandé de créer un dossier de contenu NTFS ou FAT pour chaque répertoire virtuel IIS. Ce dossier de contenu contient l'Agent serveur SQL Server Compact 3.5 (Sqlcesa35.dll) ainsi que les fichiers de messages entrants et sortants temporaires créés par SQL Server Compact 3.5 lors des opérations de synchronisation et RDA.

Important

Il est vivement recommandé d'utiliser le système NTFS au lieu de FAT en raison du niveau de sécurité supérieur qu'il propose. Avec le système NTFS, vous pouvez utiliser des autorisations de fichier NTFS afin de limiter le nombre de clients pouvant accéder à SQL Server Compact 3.5 pour la réplication ou RDA.

Paramètres par défaut des répertoires virtuels

L'Assistant Configuration de la synchronisation Web configure un certain nombre de paramètres par défaut pour les répertoires virtuels afin de garantir que la configuration minimale requise pour SQL Server Compact 3.5 permette une prise en charge correcte de la réplication et de RDA. Les paramètres suivants sont définis pour le répertoire virtuel :

Pour IIS version 5.1

  • Le mode de protection d'application est défini sur Moyenne (En file d'attente).

  • L'option Accès à la source du script n'est pas prise en charge et n'est pas activée.

Pour IIS version 6.0

  • Le répertoire virtuel est créé dans le pool d'applications DefaultAppPool.

  • L'Agent serveur SQL Server Compact 3.5 est ajouté en tant qu'extension de services Web et l'état est défini sur Autorisé.

Pour plus d'informations sur les options de configuration de la sécurité avancées, consultez Configurations avancées de la sécurité et la documentation IIS.

Contenu de cette section

Rubrique

Description

Utilisation de l'Assistant Configuration de la synchronisation Web

Décrit l'Assistant qui vous permet de configurer la connectivité pour la synchronisation des données entre SQL Server et SQL Server Compact 3.5.

Configuration manuelle d'IIS

Décrit comment configurer la connectivité manuellement.

Voir aussi

Autres ressources

Configuration de l'environnement de serveur IIS

Configuration de l'environnement SQL Server