SQL Azure会自动进行地理处理吗?

我们在SQL Azure(Premium)中有一个地理复制的数据库,并且想知道我们是否指向了南美中心的数据库,如果这种数据库出现故障,我们是否必须手动更改我们的代码中的连接字符串(C#)。网络/实体框架6)指向北美地区的新数据库? 我们正在寻找一种方法来获得单个连接字符串,然后Azure会在封面下指示新的数据库,如果主数据库出现故障的话。 那可能吗?

方法更新如下:
所以我读了这样的话,当一个区域出现故障时,我们必须手动进入生产系统上的web.config文件,并将主数据库更改为另一个正在工作的复制数据库。

我决定在web配置中只编写东西南区域的代码,并编写代码重试,如果无法访问主区域,则将代码故障转移到其他区域。 这意味着它只能读取,不能直到微软写入,或者我们手动将主服务器故障切换到只读活动从服务器。 对我来说不是最好的体验。 需要人为干预知道它已关闭,然后翻转它并自定义代码


您应该阅读本文使用Active Geo-Replication设计灾难恢复云解决方案

关于如何设置Azure的可用性,有几个选项。 因此,根据您的要求和配置,您可能需要更改SQL连接字符串。 这篇文章的关键是看“SLA”。 例如,在选项2:具有解耦故障转移的主动 - 主动计算中 ,SLA是:

RTO = SQL connection change + database state change + application verification test

注意SQL connection change ; 这意味着连接字符串更改。


就像其他人可能会看到的更新一样,此功能现在可在SQL Azure上使用。 它被称为自动故障转移组,并于2017年5月发布。截至本书撰写之时,它仍处于预览状态 - 门户目前不支持配置,必须通过API完成配置。

更多信息在这里:https://azure.microsoft.com/en-us/blog/azure-sql-database-now-supports-transparent-geographic-failover-of-multiple-databases-featuring-automatic-activation/

链接地址: http://www.djcxy.com/p/26133.html

上一篇: Does SQL Azure automatically geo

下一篇: Bad Alloc with a 200GB memory available c++