我已经使用 SQL Server 2008 在 Azure 上实现了数据库镜像,见证人使用 SQL Server 2008。镜像/故障转移在 SQL Server 端工作。我遇到的问题是,一旦发生故障转移,我的 asp.net 网站就无法连接到新的原则数据库,并且仍在尝试连接旧的原则。
我已尝试按照本文中的建议将 60s Connect Timeout 添加到我的连接字符串中。但是,这没有任何效果。我最终得到的是大约 60 秒后的以下错误:
请求超时。
有没有人有任何其他建议?
非常感谢任何帮助!
编辑
我的连接字符串是:
数据源=server1;故障转移伙伴=server2;初始目录=DBNAME;用户ID=WebsiteUser;密码=******;连接超时=60;multipleactiveresultsets=True