【问题标题】:Cross-database views and mirroring in SQL ServerSQL Server 中的跨数据库视图和镜像
【发布时间】:2009-06-18 09:22:38
【问题描述】:

我有一个关于镜像和跨数据库视图的问题。 我们在数据库 X 中有一个视图,它引用同一服务器 S1 上的数据库 Y。 数据库 X 和 Y 都镜像到另一台服务器 S2。 问题是:如果 db X 故障转移到 S2,则引用 db Y 的视图现在正在查看 S2,但 db Y 可能没有故障转移。 解决这个问题的最佳方法是什么?你可以创建一个镜像对,这样如果一对中的 dbs 上的 1 个发生故障转移,另一个也可以吗?

谢谢

【问题讨论】:

    标签: sql-server view mirroring cross-database


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢 - 应该正是我所需要的
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      • 1970-01-01
      • 2011-02-09
      • 2010-10-09
      相关资源
      最近更新 更多