Question

J'ai une question sur la mise en miroir et les vues cross-db. Nous avons une vue dans la base de données X qui référence la base de données Y sur le même serveur S1. Les bases de données X & amp; Y sont tous deux mis en miroir sur un autre serveur S2. Le problème est le suivant: si db X bascule vers S2, la vue qui référence db Y cherche maintenant sur S2, mais db Y peut ne pas avoir basculé. Quel est le meilleur moyen de contourner cela? Pouvez-vous créer un couple en miroir, de sorte que si l'un des dbs du couple échoue, l'autre aussi?

Merci

Était-ce utile?

La solution

Nous détectons que la base de données a échoué et basculement manuel , le deuxième base de données. Cet article sera probablement utile; En gros, c’est un hack sur le basculement de la première base de données du témoin qui vous permet de déclencher un basculement de la deuxième base de données.

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

Autres conseils

Si vous effectuez une mise à niveau vers SQL 2012, vous pouvez utiliser la fonction Toujours sur les groupes de disponibilité pour regrouper des bases de données à cette fin.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top