如何解决错误17836,严重性:20,状态:14?

时间:2016-04-15 07:21:58

标签: sql-server-2008

网络数据包有效负载中指定的长度与读取的字节数不匹配;连接已关闭。请联系客户端库的供应商。 错误:17836,严重性:20,状态:14。我几乎同时收到此错误5次,并想知道其发生的原因。

2 个答案:

答案 0 :(得分:1)

查看解决方案here

  

由于SQL Server记录了事件ID 17836,因此SQL端口处于打开状态。   这更像是身份验证问题。基于这篇文章   (远程查询SQL数据库的配置 -   http://www.howtonetworking.com/others/testsqlconnect2.htm),我们可以   有3个修复:

     
      
  • 创建SQL登录ID(推荐)
  •   
  • 将计算机加入域
  •   
  • 允许匿名连接到SQL Server 2000或SQL Server 2005(不建议使用)
  •   

这是MSDN forum

  

执行nslook中列出的CLIENT IP地址的nslookup   错误消息,找出正在连接的计算机。   然后你需要检查那台机器并确定具体是什么   连接到SQL Server。你可能会得到更多的信息   为错误和警告事件类执行SQL跟踪并拥有   跟踪数据中的ClientProcessID列。当错误激增时,你   可能会获得从中连接的进程的PID   10.26.32.96机器,然后你可以通过在显示的数据中添加PID在该机器的任务管理器中找到该进程(View    - >选择列。)

答案 1 :(得分:0)

就我而言,这些事件恰逢我对SQL Server进行telnet连接测试。我们会在Windows事件日志中看到我们成功执行telnet的每个实例中的一个条目。