Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Passa da un database all'altro, utilizza due database contemporaneamente

Il bilanciamento del carico e/o il clustering di failover dei server di database in genere richiedono molto lavoro.

Sarà necessario assicurarsi che TUTTI i dati vengano replicati tramite merge tra i due server di database. I provider di hosting raramente forniscono questa opzione a meno che tu non disponga di un server dedicato.

Consentire la replica di tipo merge potrebbe comportare la riprogettazione di parti del database; che potrebbe non essere fattibile.

A meno che tu non sia disposto a investire molto tempo e denaro, è molto meglio cambiare semplicemente i provider di hosting con uno che abbia un supporto db migliore. Considerando che ci sono letteralmente migliaia e migliaia di tali aziende là fuori, questa è una soluzione facile.

AGGIORNAMENTO

Quasi tutti gli errori che hai identificato nella tua modifica sono generalmente attribuibili al mancato smaltimento corretto di connessioni, comandi e lettori. Potresti voler esaminare il tuo codice per assicurarti di accedere correttamente al server sql. Ogni connessione, comando e lettore dovrebbe essere racchiuso in una clausola using per assicurarsi che vengano rilasciati correttamente nel pool di connessioni.

Se fornisci un esempio di codice di accesso ai dati (nuova domanda per favore) possiamo aiutarti a riscriverlo.