none
mssql 利用lnk远程查询报错:SMux 提供程序: 数据无效。 RRS feed

  • 问题

  • 具体错误:

    链接服务器"LNK_HK_13"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "在 TDS 流中的协仪错误"。
    链接服务器"LNK_HK_13"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "通讯链接失败"。
    消息 65535,级别 16,状态 1,第 0 行
    会话提供程序: 物理连接不可用 [xFFFFFFFF]. 
    链接服务器"LNK_HK_13"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "通讯链接失败"。
    消息 65535,级别 16,状态 1,第 0 行
    会话提供程序: 物理连接不可用 [xFFFFFFFF]. 
    链接服务器"LNK_HK_13"的 OLE DB 访问接口 "SQLNCLI10" 返回了消息 "通讯链接失败"。
    消息 13,级别 16,状态 1,第 0 行
    SMux 提供程序: 数据无效。

    数据库的链接是正常,端口也是OK的,只是查询有些数据的时候会报这个错误,求各位大神指点一二

    2018年3月2日 3:15

全部回复

  • 查询有些数据的时候,是一直出错,还是有时出错?

    有时出错的话,怀疑跟网络有关。


    想不想时已是想,不如不想都不想。

    2018年3月2日 3:30
    版主
  • 不是网络的问题,已经确认了的,只是远程查询某一条数据的时候报错,在本机查询都是OK的
    2018年3月2日 4:47
  • 没有经过GFW吧?

    想不想时已是想,不如不想都不想。

    2018年3月2日 5:12
    版主
  • 没有的。
    2018年3月2日 5:25
  • 那有没有安装360之类的杀毒软件/防火墙?

    想不想时已是想,不如不想都不想。

    2018年3月2日 5:32
    版主
  • 没有的呢,只有一条数据查询报错
    2018年3月2日 5:39
  • 在远程服务器直接查询没有问题?

    想不想时已是想,不如不想都不想。

    2018年3月2日 5:41
    版主
  • 没有问题的,只是通过远程查询的时候报错,很奇怪的
    2018年3月2日 5:44
  • 没有的呢,只有一条数据查询报错

    Hi,

       您好!能否提供报错的查询语句?看看是否有问题?

    Best Regards,

    Will


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月2日 6:45
  • select * from LNK_HK_13.ODAT.dbo.utGSGGWJFB where OID=573236535077
    2018年3月2日 7:31
  • 不是网络的问题,已经确认了的,只是远程查询某一条数据的时候报错,在本机查询都是OK的

    OK 的情况是在MySQL 中直接查询,不 OK 的情况是通过链接服务器查询?

    如果是的话,你的查询只查询这条记录的某个字段是否 OK?

    如果 OK,那么逐个字段试试,是否特定字段的问题,如果是,检查字段内容

    如果不 OK, 直接用 SELECT 1 FROM 你的表 WHERE 是否可行?

    2018年3月5日 1:12
  • 你说的办法我都已经试过了的,还是不能解决!
    2018年3月6日 1:34
  • 特定数据导致通讯失败,最大的可能是被防火墙/杀毒软件拦了。如果没经过防火墙,真想不出来是什么原因。

    想不想时已是想,不如不想都不想。

    2018年3月6日 1:38
    版主
  • 你说的办法我都已经试过了的,还是不能解决!
    能够提供 SQL 和数据重现此问题么?
    2018年3月9日 1:31
  • 你说的办法我都已经试过了的,还是不能解决!
    能够提供 SQL 和数据重现此问题么?
    2018年3月9日 1:31
  • 问题一直存在的
    2018年3月13日 1:37
  • 问题一直存在的

    Hi

    您好!那么您链接的远程服务器的操作系统版本是什么版本? 数据库版本是多少? 本地操作系统和数据库呢?

    还有,从报错的信息来看,网络连接的问题可能性很大(网络带宽比较小,不稳定,或者被恶意软件拦截等),所以,在安装数据库的服务器上,不要安装一些杂乱的应用软件,避免不必要的数据丢失。

    如果实在排查不了这个问题的原因,可以进行数据库迁移,重装系统等,对现有服务器进行一次全面的清理。

    以上建议,希望能帮到您。

    Best Regards,

    Will


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年3月14日 8:41