0

我已经使用 SQL Server 2008 在 Azure 上实现了数据库镜像,见证人使用 SQL Server 2008。镜像/故障转移在 SQL Server 端工作。我遇到的问题是,一旦发生故障转移,我的 asp.net 网站就无法连接到新的原则数据库,并且仍在尝试连接旧的原则。

我已尝试按照本文中的建议将 60s Connect Timeout 添加到我的连接字符串中。但是,这没有任何效果。我最终得到的是大约 60 秒后的以下错误:

请求超时。

有没有人有任何其他建议?

非常感谢任何帮助!

编辑

我的连接字符串是:

数据源=server1;故障转移伙伴=server2;初始目录=DBNAME;用户ID=WebsiteUser;密码=******;连接超时=60;multipleactiveresultsets=True

4

1 回答 1

0

您是否将故障转移伙伴添加到连接字符串?参见http://blogs.msdn.com/b/spike/archive/2010/12/08/clarification-on-the-failover-partner-in-the-connectionstring-in-database-mirror-setup.aspx例如和澄清

于 2014-01-14T11:34:02.397 回答