我想编写程序以连接到数据库镜像,现在我对连接字符串感到困惑。我的数据库镜像安装在三台虚拟 PC 上的三个 SQL Server 实例上。我希望我的程序在其中一个上运行并连接到数据库。数据库将切换角色(主体变为镜像,反之亦然)。
我知道 2 个连接字符串,但我真的怀疑是否有更好的解决方案。一些配置数据库的解决方案,所以我不必切换连接字符串。换句话说,与数据库镜像的连接对客户端是透明的。客户端不知道数据库镜像,他们只想知道连接字符串。我怎样才能做到这一点?
非常感谢您的帮助。
我想编写程序以连接到数据库镜像,现在我对连接字符串感到困惑。我的数据库镜像安装在三台虚拟 PC 上的三个 SQL Server 实例上。我希望我的程序在其中一个上运行并连接到数据库。数据库将切换角色(主体变为镜像,反之亦然)。
我知道 2 个连接字符串,但我真的怀疑是否有更好的解决方案。一些配置数据库的解决方案,所以我不必切换连接字符串。换句话说,与数据库镜像的连接对客户端是透明的。客户端不知道数据库镜像,他们只想知道连接字符串。我怎样才能做到这一点?
非常感谢您的帮助。
您必须将FailoverPartner添加到连接字符串。而且,像往常一样, www.connectionstrings.com上有一个示例:
每当您发现自己询问有关连接字符串的问题时,只需使用专用类SqlConnectionStringBuilder。
适合我的解决方案: