Condividi tramite


Configurazione del supporto della connettività in IIS

Per poter accedere a un database di Microsoft SQL Server mediante la replica o RDA tramite HTTP, è necessario configurare una directory virtuale e le autorizzazioni del file system NTFS necessarie. Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) include la Configurazione guidata sincronizzazione Web che consente di creare e gestire le directory virtuali e le 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 Edition 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 Edition 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 Edition 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 Edition (Sqlcesa30.dll) e i file temporanei dei messaggi di input e di output creati da SQL Server Compact Edition durante la sincronizzazione e le operazioni RDA.

Importante:
È opportuno utilizzare NTFS invece di FAT, perché NTFS offre una protezione 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 Edition 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 Edition 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 è supportata e non è quindi attivata.

Per IIS versione 6.0

  • La directory virtuale viene creata in Pool di applicazioni DefaultAppPool.
  • Agente server di SQL Server Compact Edition viene aggiunto come Estensione servizio Web e lo stato viene impostato su Consentito.

Per ulteriori informazioni sulle opzioni di configurazione avanzata della protezione, vedere Configurazioni avanzate di protezione 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 Edition.

Configurazione manuale di IIS

Descrive la configurazione manuale della connettività.

Vedere anche

Concetti

Configurazione dell'ambiente server IIS
Configurazione dell'ambiente SQL Server

Guida in linea e informazioni

Assistenza su SQL Server Compact Edition