3

我们正在尝试在启用数据库镜像的情况下连接到 SQL。我们有 2 台服务器:DB1(主体)和 DB2(镜像)。

我们正在使用连接字符串:

Provider=SQLOLEDB;Data Source=DB1;Failover Partner=DB2;Database=databasename;Uid=username;Pwd=password;

当 DB1 担任主要角色时,一切正常。但是,当 DB1 出现故障并且 DB2(镜像)成为主体时,我们会收到一个错误:

无效的连接字符串属性

我们尝试将数据源从服务器名称更改为 IP,再更改为 IP:1433 ......但没有成功。我们还尝试将参数“Failover Partner”更改为“FailoverPartner”,但也没有成功。

是否可以使用 SQLOLEDB 提供程序连接到数据库镜像?

4

1 回答 1

1

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

于 2015-05-15T15:44:31.980 回答