sqlserver2008R2客户端报错的问题

时间:2023-01-12 18:46:47
我服务器版本是 sqlserver2008R2 的版本。当程序连接服务器做一些 image类型的保存的时候,客户端会报告 数据库连接发生了关闭。在服务器上的日志查看器上获得如下错误信息
 在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)
    在数据库的日志信息中获得如下信息
     A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
查了好多资料。在微软的msdn社区也看了,有人报这个问题,但是微软也没有说出一个所以然。这儿高人多一些,望赐教。
    非常感谢。

9 个解决方案

#1


引用 楼主 sbigwolf 的回复:
我服务器版本是 sqlserver2008R2 的版本。当程序连接服务器做一些 image类型的保存的时候,客户端会报告 数据库连接发生了关闭。在服务器上的日志查看器上获得如下错误信息
 在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)
    在数据库的日志信息中获得如下信息
     A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
查了好多资料。在微软的msdn社区也看了,有人报这个问题,但是微软也没有说出一个所以然。这儿高人多一些,望赐教。
    非常感谢。

用profiler跟踪下,看看具体的报错的语句和错误新

#2


看看具体的报错的语句和错误信息

#3


在数据库的日志里面就是
A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
在服务器的日志查看里面就是
  在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)

#4


引用 3 楼 sbigwolf 的回复:
在数据库的日志里面就是
A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
在服务器的日志查看里面就是
  在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)

你用profiler跟踪下错误的语句,或者你的程序有没有提示错误信息

#5


这个问题如果牛人遇到过,肯定印象深刻。如果没有遇到过,微软的文档和社区没有说清楚,也解决不了的。这点微软真的得向 Oracle学习。

#6


引用 5 楼 sbigwolf 的回复:
这个问题如果牛人遇到过,肯定印象深刻。如果没有遇到过,微软的文档和社区没有说清楚,也解决不了的。这点微软真的得向 Oracle学习。

仅供参考
https://connect.microsoft.com/SQLServer/feedback/details/518158/-packet-error-a-fatal-error-occurred-while-reading-the-input-stream-from-the-network

#7


你先确定:
1. 到底是每一次保存都出问题, 还是偶尔保存出问题?
2. Web服务器和DB服务器在不在同一内网?
3. 网络没有丢包的问题?

#8


问题已经查明,出在网络上。当然与sqlserver的客户端的代码有关系。同样是Oralce的OCI接口,就没有问题。以下是社区的讨论连接。我们换了交换机,网卡。问题解决
https://social.msdn.microsoft.com/Forums/en-US/9fcefe31-e525-46c0-8e62-e6a7e1178feb/error-occurred-while-reading-the-input-stream-from-the-network?forum=sqldatabaseengine

#9


引用 8 楼 sbigwolf 的回复:
问题已经查明,出在网络上。当然与sqlserver的客户端的代码有关系。同样是Oralce的OCI接口,就没有问题。以下是社区的讨论连接。我们换了交换机,网卡。问题解决
https://social.msdn.microsoft.com/Forums/en-US/9fcefe31-e525-46c0-8e62-e6a7e1178feb/error-occurred-while-reading-the-input-stream-from-the-network?forum=sqldatabaseengine

很不错的问题,收藏了,看了很多资料也说是网络,网卡设置的问题。直接换交换机和网卡,是比较直接的解决办法。。那如果不能换交换机的就麻烦了。

#1


引用 楼主 sbigwolf 的回复:
我服务器版本是 sqlserver2008R2 的版本。当程序连接服务器做一些 image类型的保存的时候,客户端会报告 数据库连接发生了关闭。在服务器上的日志查看器上获得如下错误信息
 在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)
    在数据库的日志信息中获得如下信息
     A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
查了好多资料。在微软的msdn社区也看了,有人报这个问题,但是微软也没有说出一个所以然。这儿高人多一些,望赐教。
    非常感谢。

用profiler跟踪下,看看具体的报错的语句和错误新

#2


看看具体的报错的语句和错误信息

#3


在数据库的日志里面就是
A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
在服务器的日志查看里面就是
  在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)

#4


引用 3 楼 sbigwolf 的回复:
在数据库的日志里面就是
A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: 64, output error: 0).
在服务器的日志查看里面就是
  在从网络读取输入流时出错。该会话将终止(输入错误: 64,输出错误: 0)

你用profiler跟踪下错误的语句,或者你的程序有没有提示错误信息

#5


这个问题如果牛人遇到过,肯定印象深刻。如果没有遇到过,微软的文档和社区没有说清楚,也解决不了的。这点微软真的得向 Oracle学习。

#6


引用 5 楼 sbigwolf 的回复:
这个问题如果牛人遇到过,肯定印象深刻。如果没有遇到过,微软的文档和社区没有说清楚,也解决不了的。这点微软真的得向 Oracle学习。

仅供参考
https://connect.microsoft.com/SQLServer/feedback/details/518158/-packet-error-a-fatal-error-occurred-while-reading-the-input-stream-from-the-network

#7


你先确定:
1. 到底是每一次保存都出问题, 还是偶尔保存出问题?
2. Web服务器和DB服务器在不在同一内网?
3. 网络没有丢包的问题?

#8


问题已经查明,出在网络上。当然与sqlserver的客户端的代码有关系。同样是Oralce的OCI接口,就没有问题。以下是社区的讨论连接。我们换了交换机,网卡。问题解决
https://social.msdn.microsoft.com/Forums/en-US/9fcefe31-e525-46c0-8e62-e6a7e1178feb/error-occurred-while-reading-the-input-stream-from-the-network?forum=sqldatabaseengine

#9


引用 8 楼 sbigwolf 的回复:
问题已经查明,出在网络上。当然与sqlserver的客户端的代码有关系。同样是Oralce的OCI接口,就没有问题。以下是社区的讨论连接。我们换了交换机,网卡。问题解决
https://social.msdn.microsoft.com/Forums/en-US/9fcefe31-e525-46c0-8e62-e6a7e1178feb/error-occurred-while-reading-the-input-stream-from-the-network?forum=sqldatabaseengine

很不错的问题,收藏了,看了很多资料也说是网络,网卡设置的问题。直接换交换机和网卡,是比较直接的解决办法。。那如果不能换交换机的就麻烦了。