Configurazione della sincronizzazione tramite il Web

Data aggiornamento: 17 luglio 2006

Per utilizzare la sincronizzazione tramite il Web, eseguire la procedura seguente:

  1. Configurare una pubblicazione per consentire la sincronizzazione tramite il Web.
  2. Configurare il computer che esegue Microsoft Internet Information Services (IIS) per la sincronizzazione delle sottoscrizioni. Sono supportate la versione 5.0 e la versione 6.0 di IIS.
  3. Configurare una o più sottoscrizioni per l'utilizzo della sincronizzazione tramite il Web.

Prima di configurare la sincronizzazione tramite il Web, vedere la sezione "Procedure consigliate per la protezione nella sincronizzazione tramite il Web" più avanti in questo argomento. Per ulteriori informazioni sulla protezione della sincronizzazione tramite il Web, vedere Architettura di protezione per la sincronizzazione tramite il Web.

Configurazione della pubblicazione

Per utilizzare la sincronizzazione tramite il Web, creare innanzitutto una pubblicazione con le stesse modalità utilizzate per una topologia di merge standard. Per ulteriori informazioni, vedere Pubblicazione di dati e oggetti di database. Se si utilizza un server di pubblicazione per la prima volta, è necessario configurare un server di distribuzione e una condivisione snapshot. L'agente di merge in ogni Sottoscrittore deve disporre delle autorizzazioni di lettura per la condivisione snapshot. Per ulteriori informazioni, vedere Configurazione della distribuzione e Protezione della cartella snapshot.

Dopo la creazione della pubblicazione, attivare l'opzione che consente la sincronizzazione tramite il Web utilizzando SQL Server Management Studio, Transact-SQL o gli oggetti RMO (Replication Management Objects).

Per configurare una pubblicazione per consentire la sincronizzazione tramite il Web

Configurazione del computer che esegue IIS

La sincronizzazione tramite il Web richiede l'installazione e la configurazione di IIS. Dopo avere attivato una pubblicazione, configurare il computer che esegue IIS per il supporto della sincronizzazione tramite il Web. Per ulteriori informazioni sull'installazione di IIS, vedere la documentazione specifica di IIS.

Per configurare IIS per la sincronizzazione tramite il Web

Configurazione della sottoscrizione

Dopo avere attivato una pubblicazione e configurato IIS, creare una sottoscrizione pull e specificare che deve essere sincronizzata utilizzando IIS. La sincronizzazione tramite il Web è supportata solo per le sottoscrizioni pull.

Per configurare una sottoscrizione per l'utilizzo della sincronizzazione tramite il Web

Procedure consigliate per la protezione nella sincronizzazione tramite il Web

Sono disponibili numerose impostazioni relative alla protezione nella sincronizzazione tramite il Web. È consigliabile adottare l'approccio seguente:

  • Il server di distribuzione e il server di pubblicazione di SQL Server devono trovarsi nello stesso computer. Si tratta della configurazione tipica nella replica di tipo merge. È tuttavia necessario che IIS si trovi in un computer separato.

  • Utilizzare SSL (Secure Sockets Layer) per la crittografia della connessione tra il Sottoscrittore e il computer che esegue IIS. Questa operazione è necessaria per la sincronizzazione tramite il Web.

  • Utilizzare l'autenticazione di base per le connessioni dal Sottoscrittore a IIS. Con l'autenticazione di base, IIS è in grado di eseguire connessioni al server di pubblicazione/distribuzione per conto del Sottoscrittore senza alcuna delega. La delega è necessaria se si utilizza l'autenticazione integrata.

    [!NOTA] L'autenticazione di base è il metodo mediante il quale vengono passate le credenziali a IIS. L'autenticazione di base non impedisce di specificare account di dominio di Windows per le connessioni a IIS.

  • Specificare che l'agente snapshot deve essere eseguito con un account di dominio di Windows e che deve utilizzare tale account per le connessioni. Si tratta della configurazione predefinita.
    Specificare che ogni agente di merge deve essere eseguito con l'account di dominio dell'utente che utilizza il computer Sottoscrittore e che deve utilizzare tale account per le connessioni.
    Per ulteriori informazioni sulle autorizzazioni richieste dagli agenti, vedere Modello di protezione dell'agente di replica.

  • Specificare lo stesso account di dominio utilizzato dall'agente di merge quando si specifica un account e una password nella pagina Informazioni sul server Web della Creazione guidata nuova sottoscrizione o quando si specificano i valori per i parametri @internet_url e @internet_login di sp_addpullsubscription_agent. Questo account deve disporre delle autorizzazioni di lettura per la condivisione snapshot.

  • Ogni pubblicazione deve utilizzare una directory virtuale separata per IIS.

  • L'account utilizzato per l'esecuzione di Listener per la replica di SQL Server (Replisapi.dll) deve essere configurato con le autorizzazioni minime. Per ulteriori informazioni, vedere la sezione relativa all'impostazione delle autorizzazioni per Listener per la replica di SQL Server in Procedura: Configurazione di IIS per la sincronizzazione tramite il Web.

  • È possibile utilizzare la connessione FTP per trasferire lo snapshot dal server di pubblicazione al computer che esegue IIS. Lo snapshot viene sempre trasferito dal computer che esegue IIS al Sottoscrittore tramite HTTPS. Per ulteriori informazioni, vedere Trasferimento di snapshot tramite FTP.

  • Se i server nella topologia di replica sono protetti da un firewall, potrebbe essere necessario aprire porte nel firewall per consentire la sincronizzazione tramite il Web.

    • Il Sottoscrittore si connette al computer che esegue IIS tramite HTTPS utilizzando SSL. In questo caso è in genere configurato l'utilizzo della porta 443. I Sottoscrittori di SQL Server Compact Edition (SQL Server 2005 Compact Edition) possono inoltre connettersi tramite HTTP, in genere configurato per l'utilizzo della porta 80.
    • Il computer che esegue IIS si connette in genere al server di pubblicazione o al server di distribuzione mediante la porta 1433 (istanza predefinita). Quando il server di pubblicazione o di distribuzione corrisponde a un'istanza denominata in un server con un'altra istanza predefinita, per la connessione all'istanza denominata viene in genere utilizzata la porta 1500.
    • Se il computer che esegue IIS e il server di distribuzione sono separati da un firewall e per il recapito di snapshot viene utilizzata una condivisione FTP, è necessario aprire le porte utilizzate per FTP. Per ulteriori informazioni, vedere Trasferimento di snapshot tramite FTP.
    ms151255.note(it-it,SQL.90).gifImportante:
    L'apertura di porte nel firewall potrebbe esporre il server ad attacchi dannosi. Prima di aprire una porta, verificare di comprenderne le implicazioni per un sistema firewall. Per ulteriori informazioni, vedere Considerazioni sulla protezione per un'installazione di SQL Server.

Vedere anche

Concetti

Sincronizzazione Web per la replica di tipo merge

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

17 luglio 2006

Nuovo contenuto:
  • Aggiunta di informazioni sulla configurazione di un firewall per la sincronizzazione tramite il Web.

5 dicembre 2005

Contenuto modificato:
  • Riorganizzazione e riscrittura del contenuto per migliorare la leggibilità dell'argomento.