【发布时间】:2015-10-15 00:36:09
【问题描述】:
我正在尝试使用发布者 = SQL 2008 R2、命名实例 SERVER\UNIVERSE 和订阅者 = SQL 2012 创建 SQL 复制。
复制在其他 SQL 主机上运行良好。 在 SQL 2012 上,我无法连接到分销商。我已经缩小到 OLE 连接。用最新的 sql native 客户端发现了奇怪的结果
$conn = New-Object System.Data.OleDb.OleDbConnection
$conn.ConnectionString = Provider=SQLNCLI11;Server=SERVER\UNIVERSE;Trusted_Connection=yes;
$conn.Open()
返回以下错误
Exception calling "Open" with "0" argument(s): "Login timeout expired
A network-related or instance-specific error has occurred while establishing
a connection to SQL Server.
如果我尝试在没有命名实例的情况下连接,它会成功
$conn.ServerVersion
10.50.2500
但奇怪的是,如果我在另一个订阅者(带有 SQLNCLI10 的 SQL 2008R2)上执行完全相同的命令,命名连接会按预期工作......
$conn.ConnectionString = "Provider=SQLNCLI10;Server=SERVER\UNIVERSE;Trusted_Connection=yes;"
这是一个错误吗?我不能轻易将命名实例移动到默认实例...
编辑
测试 udp
【问题讨论】:
标签: sql-server database-replication