我目前有一个托管在两个 Web 服务器上的 asp.net 网站,这些服务器位于 Cisco 负载均衡器后面。两个 Web 服务器引用一个 MSSQL 数据库服务器。
由于此数据库服务器是单点故障,因此我添加了一个额外的 MSSQL 服务器进行备份。我想设置我的 web.config 文件以将所有内容写入两个 MSSQL 服务器,但只能从“主”数据库服务器读取,除非由于某种原因无法访问,此时将使用备份 MSSQL 服务器。
这可以通过 web.config 文件设置实现,还是必须在代码中完成?提前感谢您的帮助。
新信息:在过去几天的研究之后,我只是想添加有关此主题的更多信息 - Microsoft TechNet 有一篇很好的文章标题“使用数据库镜像实现应用程序故障转移”(http://www.microsoft.com/technet/ prodtechnol/sql/bestpractice/implappfailover.mspx#EMD)。
这特别涵盖了 Microsoft SQL Server 2005 中的数据库镜像功能和新的“故障转移伙伴”连接字符串关键字,它允许您在单个连接字符串中指定两个服务器/数据库实例。
如果您对实现此类功能感兴趣,这篇文章非常值得一读。