我们正在尝试通过启用数据库镜像连接到SQL。 我们有2台服务器:DB1(Principal)和DB2(Mirror)。
我们正在使用连接字符串:
Provider=SQLOLEDB;Data Source=DB1;Failover Partner=DB2;Database=databasename;Uid=username;Pwd=password;
当DB1担任主要角色时,一切正常。 但是,当DB1发生故障并且DB2(镜像)成为主体时,我们会收到错误:
无效的连接字符串属性
我们尝试将数据源从服务器名称更改为IP,更改为IP:1433 ...但没有成功。 我们还尝试将参数“Failover Partner”更改为“FailoverPartner”,但也没有成功。
是否可以使用SQLOLEDB提供程序连接到DB镜像?
答案 0 :(得分:1)
您需要使用SQL本机客户端或ado.net,而不是sqloledb,因为它不支持故障转移伙伴参数。