问题描述:
java读取数据库出现异常,TDS Protocol error: Invalid packet type 0x5; nested exception is java.sql.SQLException: TDS Protocol error: Invalid packet type 0x5
环境:
WindowsServer2019 , 数据库Sqlserver2012, java1.8+proxool连接池
功能描述:
常驻任务应用,每隔半个小时执行一次更新任务,循环几千个站从数据库读取相关信息。
出现场景:
刚开始运行没有问题,运行一段时间后,循环到随机测站后出现异常TDS Protocol error: Invalid packet type 0x5;同时应用系统所有涉及数据库的任务线程都停止了工作。
恢复办法:
需要重启数据库服务后恢复正常。(重启业务应用不起作用)
请问这是什么问题呢?需要如何从根本上解决该问题。