700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > SQL Server数据库镜像的FailOver自动连接

SQL Server数据库镜像的FailOver自动连接

时间:2019-03-25 09:08:57

相关推荐

SQL Server数据库镜像的FailOver自动连接

SQL Server配置数据库镜像后,可能有朋友们会比较有疑惑,你一下搞两个数据库出来,他们的ip地址都不一样,到时候数据库切换过去了,我的数据库的连接字符串可如何是好?难道还得在代码中去控制是连接哪个数据库吗?

其实这个问题是这样的,使用或者SQL Native Client能够自动连接到故障转移后的伙伴,连接字符串如下所示:

ConnectionString="DataSource=A;FailoverPartner=B;Initial Catalog=AdventureWorks;Integrated Security=true;"

DataSource= A;这个就是我们常用的主数据库的ip地址,Failover Partner=B;这个填写的就是镜像数据库的ip地址,一旦出现了连接错误,会在超时以后自动去连接镜像数据库。

SqlConnectionStringBuildersqlsb =newSqlConnectionStringBuilder();

sqlsb.DataSource ="ServerA";

sqlsb.FailoverPartner ="ServerB";

sqlsb.UserID ="XXX";

sqlsb.Password ="";

sqlsb.InitialCatalog ="DataBase";

SqlConnectionsqlconn =newSqlConnection();

sqlconn.ConnectionString = sqlsb.ConnectionString;

StringActiveServer = sqlconn.DataSource;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。