Configurazione del supporto della connettività in IIS

Prima di poter accedere a un database in Microsoft SQL Server utilizzando la replica o RDA tramite HTTP, è necessario configurare una directory virtuale e configurare le autorizzazioni del file system NTFS appropriate. In Microsoft SQL Server Compact 3.5 è disponibile la Configurazione guidata sincronizzazione Web per creare e gestire directory virtuali e autorizzazioni NTFS.

Negli argomenti di questa sezione viene descritto l'utilizzo della Configurazione guidata sincronizzazione Web per impostare IIS per il supporto della connettività. Viene inoltre descritto come configurare manualmente IIS. Per ulteriori informazioni, vedere Utilizzo della Configurazione guidata sincronizzazione Web e Configurazione manuale di IIS.

Consigli relativi alle directory virtuali e impostazioni predefinite

SQL Server Compact 3.5 si basa sulle directory virtuali create da Microsoft Internet Information Services (IIS) per accedere ai dati da un database in SQL Server.

Consigli relativi alle directory virtuali

Sia che si implementi la replica o RDA, è consigliabile creare una directory virtuale per ogni applicazione per smart device per cui è necessario l'accesso ai dati. Utilizzando la Configurazione guidata sincronizzazione Web, è possibile creare singole directory virtuali per ogni applicazione per smart device.

  • L'autenticazione e l'autorizzazione di IIS vengono controllate a livello della directory virtuale. Creando una directory virtuale per ogni applicazione distribuita di SQL Server Compact 3.5 o per gruppi diversi di client RDA, è possibile stabilire l'esatto criterio di autenticazione e autorizzazione necessario per ogni applicazione che utilizza RDA o la replica di tipo merge.

  • Agente server di SQL Server Compact 3.5 consente di allocare un pool separato di thread di lavoro per ogni directory virtuale di IIS. Questi thread di lavoro vengono utilizzati quando si esegue la sincronizzazione del database o le operazioni RDA. Quando si configura una directory virtuale di IIS per ogni applicazione distribuita per controllare i diversi criteri di autenticazione e di autorizzazione per applicazioni diverse, il numero di thread di lavoro aumenta. Aumenta inoltre il numero di client o di operazioni RDA o di replica che possono essere attivi contemporaneamente. In base alla configurazione del server, questo può avere effetti negativi sulle prestazioni, se vengono avviati più thread di quanti possano essere gestiti dal computer. Se più applicazioni utilizzano directory virtuali diverse sullo stesso server, è possibile che sia necessario ridurre il numero di thread allocati per ogni directory virtuale.

È inoltre consigliabile creare una cartella dati NTFS o FAT per ogni directory virtuale di IIS. Questa cartella dati conterrà Agente server di SQL Server Compact 3.5 (Sqlcesa35.dll) e i file temporanei dei messaggi di input e di output creati da SQL Server Compact 3.5 durante le operazioni di sincronizzazione e RDA.

Importante

È opportuno utilizzare NTFS invece di FAT, perché NTFS offre una sicurezza molto più affidabile. Con NTFS è infatti possibile utilizzare le autorizzazioni per il file NTFS per limitare il numero di client in grado di accedere a SQL Server Compact 3.5 per la replica o per RDA.

Impostazioni predefinite delle directory virtuali

La Configurazione guidata sincronizzazione Web consente di configurare diverse impostazioni predefinite delle directory virtuali per garantire che vengano soddisfatti i requisiti minimi di SQL Server Compact 3.5 per supportare completamente la replica e RDA. Per la directory virtuale vengono configurate le impostazioni seguenti:

Per IIS versione 5.1

  • La modalità di protezione dell'applicazione è impostata su Media (pool).

  • L'opzione Accesso origine script non è né supportata né abilitata.

Per IIS versione 6.0

  • La directory virtuale viene creata in Pool di applicazioni DefaultAppPool.

  • Agente server di SQL Server Compact 3.5 viene aggiunto come Estensione servizio Web e lo stato viene impostato su Consentito.

Per ulteriori informazioni sulle opzioni di configurazione avanzata della sicurezza, vedere Configurazioni avanzate di sicurezza e la documentazione di IIS.

In questa sezione

Argomento

Descrizione

Utilizzo della Configurazione guidata sincronizzazione Web

Descrive la procedura guidata che consente di configurare la connettività per la sincronizzazione dei dati tra SQL Server e SQL Server Compact 3.5.

Configurazione manuale di IIS

Descrive la configurazione manuale della connettività.

Vedere anche

Altre risorse

Configurazione dell'ambiente server IIS

Configurazione dell'ambiente SQL Server