visualizações Cross-banco de dados e espelhamento em SQL Server
-
06-07-2019 - |
Pergunta
Eu tenho uma pergunta sobre a visão de espelhamento e cross-db. Temos uma visão na qual banco de dados referências Y no mesmo servidor de banco de dados S1 X. As bases de dados X e Y são ambos espelhado para outro servidor S2. O problema é: se db X failover para S2, o ponto de vista que referências db Y está agora à procura de S2, mas db Y pode não falhei repetidamente. Qual é a melhor maneira de contornar isso? você pode criar um par espelhado, de modo que se 1 nas dbs em que o casal não acabou, o outro faz também?
Graças
Solução
Nós detectamos que o banco de dados falhou e manualmente failover o segunda base de dados. Este href="http://www.mssqltips.com/tip.asp?tip=1564" artigo provavelmente vai ajuda; basicamente, é um hack no failover do primeiro banco de dados no testemunho que permite acionar um failover do segundo banco de dados.
Outras dicas
Se você atualizar para SQL 2012, você pode usar o Always on Grupos de Disponibilidade funcionar a bases de dados do grupo para este fim.