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

È stato utile?

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.

http://www.mssqltips.com/tip.asp?tip=1564

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.

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