Domanda

Nel corso dei prossimi mesi, dobbiamo considerare la migliore tecnologia / tecnica per caricare periodicamente SQL Server 2008 i dati espressi che si tiene su una rete locale fino ad un Web basato su SQL Server 2008.

L'idea è quella di permettere di consolidare i dati in 20 distribuito (locale) di SQL Server Express 2008 applicazioni in uso in tutto il paese in un unico database per fini di comunicazione (SSRS).

La banca dati in ogni luogo sta usando una WinForms / WPF app e mi sarebbe in cerca di amministratore locale di fare clic su un pulsante in app una volta alla settimana / mese per caricare gli ultimi dati al server basato su Web.

Quindi, la mia domanda è, quali tecnologie / tecniche sono molto popolari, e quali quelli dovrebbero essere evitati?

È stato utile?

Soluzione

replica di SQL Server non è quello che stai cercando, assicurati di controllare le Microsoft Sync Framework .

replica di unione di SQL Server, database multipli possono essere combinati . Con il quadro di sincronizzazione è possibile integrare la sincronizzazione nella vostra applicazione. Questo consente all'amministratore di premere il pulsante per caricare tutti i dati.

Eviterei la creazione di script di sincronizzazione, perché può diventare molto complessa. Dal momento che stai combinando i dati, il confronto con la chiave primaria, inoltre, non è un'opzione. Ci sono strumenti per fare questo, come SQL Delta , ma sarà molto incline a errori umani (ad es. sovrascrittura / cancellazione dei dati in uscita).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top