Viste tra database e mirroring in SQL Server
-
06-07-2019 - |
Domanda
Ho una domanda sul mirroring e le visualizzazioni cross-db. Abbiamo una vista nel database X che fa riferimento al database Y sullo stesso server S1. I database X & amp; Y sono entrambi sottoposti a mirroring su un altro server S2. Il problema è: se db X fallisce su S2, la vista che fa riferimento a db Y ora sta guardando su S2, ma db Y potrebbe non essersi verificato un errore. Qual è il modo migliore per aggirare questo? Riesci a creare una coppia speculare, in modo che se si verifica un errore su 1 nel dbs nella coppia, anche l'altro lo fa?
Grazie
Soluzione
Rileviamo che il database non è riuscito e failover manuale il secondo database. Questo articolo probabilmente aiuterà; fondamentalmente è un hack sul failover del primo database nel testimone che ti consente di innescare un failover del secondo database.
Altri suggerimenti
Se si esegue l'aggiornamento a SQL 2012 è possibile utilizzare la funzione Gruppi di disponibilità Always on per raggruppare i database proprio per questo scopo.