请问SQL Server的链接服务器使用的是什么网络协议,可以指定吗?

weixin_38053856 2017-10-30 07:20:09
在创建一个链接服务器时遇到了如下错误,数据库版本是2008R2,默认实例名,单机。
与链接服务器的测试连接失败。

------------------------------
其他信息:

执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Named Pipes Provider: Could not open a connection to SQL Server [1326].
链接服务器"172.16.66.53"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "Login timeout expired"。
链接服务器"172.16.66.53"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息
"A network-related or instance-specific error has occurred while establishing a connection to SQL Server.
Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections.
For more information see SQL Server Books Online."。 (Microsoft SQL Server,错误: 1326)

看了下确实库服务器这边没有开启name piped网络协议,但是我在本机进行测试,禁用此协议后创建一个链接服务器也是成功的(2008R2到2014的dblink),说明默认使用了TCP/IP协议。使用的网络协议是否可能还和两端的版本有关?是否有其他的因素影响?是否能指定协议?
提前谢谢各位解答~


...全文
32 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧