SQL Server中的跨数据库视图和镜像

时间:2009-06-18 09:22:39

标签: sql-server view mirroring cross-database

我对镜像和跨db视图有疑问。 我们在数据库X中有一个视图,它在同一服务器S1上引用数据库Y. 数据库X& Y都镜像到另一台服务器S2上。 问题是:如果db X故障转移到S2,则引用db Y的视图现在正在S2上查看,但db Y可能没有进行故障转移。 围绕这个最好的方法是什么?你能创建一个镜像对,那么如果这对夫妇的dbs上有1个故障转移,那么另一个也会这样做吗?

由于

2 个答案:

答案 0 :(得分:0)

我们检测到数据库已失败,manually failover检测到第二个数据库。这article可能会有所帮助;基本上它是见证中第一个数据库故障转移的黑客攻击,它允许您触发第二个数据库的故障转移。

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

答案 1 :(得分:0)

如果升级到SQL 2012,则可以使用Always on Availability Groups功能为此目的对数据库进行分组。