我想写程序连接到数据库镜像,现在我与连接string混淆。 我的数据库镜像安装在三个虚拟PC上的三个SQL Server实例上。 我想让我的程序在其中一个上运行并连接到数据库。 数据库将被切换angular色(主体变成镜像,反之亦然)。
我知道2个连接string,但我真的怀疑有更好的解决scheme。 一些解决scheme来configuration数据库,所以我不必切换连接string。 换句话说,与数据库镜像的连接对客户端来说是透明的。 客户端不知道数据库镜像,他们只是想知道连接string。 我怎样才能做到这一点?
非常感谢您的帮助。
您必须将FailoverPartner添加到连接string。 和往常一样, http://www.connectionstrings.com上有一个例子:
Data Source=myServerAddress;Failover Partner=myMirrorServerAddress;Initial Catalog=myDataBase;Integrated Security=True;
每当你发现自己在询问连接string时,只需使用专用的类SqlConnectionStringBuilder即可 。