Supporto di più sottoscrizioni
Microsoft I Sottoscrittori SQL Server Compact 3.5 (SQL Server Compact 3.5) possono sottoscrivere più pubblicazioni.
Sottoscrizioni multiple
Il supporto di più sottoscrizioni disponibile in SQL Server Compact 3.5 offre i vantaggi seguenti:
- Riduce il numero di articoli presenti in ogni pubblicazione.
- Consente di controllare il momento di sincronizzazione dei dati provenienti da ogni pubblicazione.
- Consente di eseguire query su più tabelle in ogni pubblicazione.
Si supponga, ad esempio, che nell'applicazione vengano visualizzate informazioni sui clienti. Metà dei dati presenti nella sottoscrizione è costituita da un elenco di clienti in sola lettura. Il resto dei dati è costituito da ordini. Gli utenti avranno la necessità di eseguire query su entrambe le tabelle, ad esempio visualizzare ordini per cliente e aggiungere nuovi ordini.
Per esigenze di prestazioni, si desidera sincronizzare i diversi tipi di dati a diverse frequenze. Per esigenze di integrità dei dati, si desidera riportare nell'elenco clienti solo le modifiche apportate nel server di pubblicazione. Queste esigenze vengono agevolmente soddisfatte dalla sottoscrizione di due diverse pubblicazioni. Ogni pubblicazione viene configurata in modo da soddisfare le esigenze di prestazioni e di integrità dei dati e il solo database di SQL Server Compact 3.5 conterrà le tabelle di ogni pubblicazione.
Nota
È possibile creare diverse sottoscrizioni di più pubblicazioni nello stesso database, ma se le pubblicazioni sono presenti sullo stesso server e nello stesso database del server di pubblicazione, i nomi delle pubblicazioni devono essere diversi.
Requisiti delle sottoscrizioni multiple
Affinché un unico database contenga più sottoscrizioni è necessario applicare due restrizioni:
- Non deve esserci intersezione tra gli oggetti (tabelle, vincoli e indici) in ogni pubblicazione.
- Non può sussistere integrità referenziale (R/I) tra le tabelle di diverse sottoscrizioni. È possibile, tuttavia, implementare l'indicizzazione per migliorare le prestazioni.
- Le modifiche R/I sugli articoli del database di pubblicazione vengono inviate ai Sottoscrittori SQL Server Compact 3.5. Se sono presenti due sottoscrizioni all'interno di un database di SQL Server Compact 3.5 e il database include una tabella locale con lo stesso nome delle altre tabelle del server di pubblicazione, si verificheranno modifiche dello schema impreviste.
Nota
Alcuni scenari relativi a configurazioni di piattaforme a 64 bit, inoltre, non supportano l'accesso simultaneo a un file di database con versioni precedenti di SQL Server Compact. Per informazioni sui componenti a 64 bit, vedere Gestione di applicazioni di database a 64 bit.