SQL OLEDB提供程序:到故障转移伙伴的连接字符串

时间:2015-05-15 09:08:44

标签: sql sql-server database sql-server-2012 database-mirroring

我们正在尝试通过启用数据库镜像连接到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镜像?

1 个答案:

答案 0 :(得分:1)

您需要使用SQL本机客户端或ado.net,而不是sqloledb,因为它不支持故障转移伙伴参数。