Condividi tramite


Connessioni al database

In Sync Framework vengono stabilite almeno due connessioni: una al client e una al server o una connessione ai due peer. Nelle architetture basate su servizi e a n livelli sono richieste connessioni aggiuntive. Sync Framework effettua tali connessioni utilizzando ADO.NET. Considerare il comportamento seguente:

  • Per motivi di prestazioni, DbServerSyncProvider e DbSyncProvider utilizza il pool di connessioni ADO.NET, in grado di mantenere una connessione fisica a un database SQL Server anche se la sincronizzazione non è in esecuzione. In genere, non si tratta di un problema. Tuttavia, se è necessario eliminare la connessione fisica, chiamare ClearPool.

  • Le stringhe di connessione passate a DbServerSyncProvider o DbSyncProvider devono sempre includere il nome del database da cui verranno sincronizzate le tabelle, come illustrato nell'esempio seguente:

    Data Source=localhost; Initial Catalog=AdventureWorks; Integrated Security=True;
    

Per ulteriori informazioni su come proteggere le connessioni, vedere Considerazioni sulla sicurezza.

Vedere anche

Concetti

Considerazioni per la progettazione e la distribuzione di applicazioni