提供程序与此版本的 oracle 客户机不兼容,SQL--Navicat Premium 连接其他电脑出错【命名管道提供程序;无法打开与SQL Server的连接[1326].(1326)】...

在尝试使用Navicat从Win7的SQLServer2012向SQLServer2008传输数据时遇到命名管道连接错误1326。经过一系列检查,如确认混合登录、远程连接、服务状态、网络连通性及连接字符串等,问题仍未解决。最终发现解决方案在于防火墙设置,需要开启1433端口的入站规则,以便成功连接。
摘要由CSDN通过智能技术生成

一、问题复现:

Win7 ;64位 ;SQL Server2012

需要把部分数据库里的历史数据发送给同事,但是同事的SQL Server是08版本的,使用Navicat传输数据;

出现报错信息【命名管道提供程序;无法打开与SQL Server的连接[1326].(1326)】

0e1d90b274818351b9b7f0d1f74d6f42.png

网上的检查流程:

1. 确认数据库是否允许混合登录方式

2. 确认数据库是否允许远程连接

3. 确认数据库服务是否正常启动

进windows的服务管理器,看带有sqlserver的服务

4. 确认客户端到服务器网络畅通

在客户机上的命令行执行 c:>ping 服务器名

5. 确认连接字符串正确,包括:主机名\实例名,端口

全部检查过,ping也ping的通,SQL Server也已配置为允许远程连接,SQL Server配置管理工具中也设置TCP/IP为Enable了,甚至把防火墙都关上了依旧不能解决。

最后的解决方法其实很简单,就是在防火墙里把1433端口准入。

二、解决办法步骤

防火墙-高级设置

4cdca57d90d83e9e3231db7467bbc6c8.png

入站规则-新建入站规则

fdeb1084932f362275eb3137e2abb25a.png

选择【端口】下一步

ca33d060085fcbb0cf549ae90305d6de.png

选择TCP、特定本地端口、1433(默认填写这个,前面的筛查步骤中有涉及)

下一步

1e0dab9e4aba96c3103a39ad304b7d23.png

允许连接

5fffc026514448b7bfd8530899184210.png

13c54cb23e41505397b863351ef3d6a5.png

下一步  自定义一个名字   完成

f776bd4fd59cd9d84ca6016f945a2904.png

然后Navicat就连接成功了♪(^∀^●)ノ

f0aa50c1a5cd6e3f4f70fd96c2bea07f.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值