【问题标题】:Using 'failover partner' property of connection string to failover to a non-mirror database使用连接字符串的“故障转移伙伴”属性故障转移到非镜像数据库
【发布时间】:2011-04-05 23:32:53
【问题描述】:

如果主体数据库不可用,我们的应用程序需要使用不同(精简)版本的主体数据库。备份数据库将具有与主体相同的结构和对象,一些表将具有较少的数据。

有没有一种方法可以设置数据库镜像,即不会发生真正的镜像,但 .NET 连接字符串的“故障转移伙伴”属性仍可用于连接到另一个数据库,而无需获取“数据库是未配置镜像”错误?

谢谢。

【问题讨论】:

    标签: .net sql-server database-mirroring


    【解决方案1】:

    或尝试 DNS 故障转移,即在 DNS 服务器中交换 Principal 服务器的主机名。

    【讨论】:

      【解决方案2】:

      没有。要使用数据库镜像功能(即连接字符串中的“故障转移伙伴”),您需要部署数据库镜像。

      显然,如果您需要在主体不可用的情况下故障转移到备用数据库,那么您应该使用...数据库镜像。

      【讨论】:

      • 出于安全原因,我们不能在备用数据库中拥有完整的数据集。我们可以有最低限度的应用程序启动。所以镜像并不适合我们。我们只想利用镜像配置的故障转移部分,而无需在数据库之间实际移动任何数据。
      猜你喜欢
      • 2012-03-24
      • 2015-10-28
      • 2014-08-24
      • 2010-10-09
      • 1970-01-01
      • 2011-11-08
      • 1970-01-01
      • 1970-01-01
      • 2010-10-15
      相关资源
      最近更新 更多