我正在编写我的第一个 .NET MVC 应用程序,并且正在使用 Code-First 方法。我最近学习了如何使用镜像数据库和见证(不要与故障转移集群混淆)来配置两个 SQL Server 安装以实现高可用性,以执行故障转移过程。我认为这将是通过将我的 Web 应用程序安装到高可用性数据库中来实践这两件事的好时机。
现在,对于我在镜像配置中学到的知识(如果我错了,请纠正我),如果第一个数据库出现故障,您可以将见证故障转移到辅助数据库......但您的应用程序还需要更改连接字符串以引用辅助服务器。
在 Web.config (或其他地方)中拥有两个地址并选择正确的连接字符串的最佳方法是什么?