在项目中,做蓄水量线性插值功能模块过程中,每次update蓄水量字段到数据库中时,每隔几十条就会出现“超时时间已到。在操作完成之前超时时间已过或服务器未响应。”的异常,一开始以为是数据记录太多(一共170000多条),于是考虑数据分段获取-插值-更新的方式,每次只执行100条记录,仍然会报该异常。因此排除该情况。由于我连接另外一台装有SqlServer数据库的服务器时,不会出现该问题,而在我本机进行数据库测试时,就会出现该问题。因此,我怀疑是我本机的sqlserver数据库服务段设置不正确。经检查发现,我的Sql Server的网络使用工具中的TCP/IP的属性设置为0,而查询服务器sql server该端口值为1433,因此我将该值修改为1433,再执行程序测试,则顺利解决超时问题。
![](https://www.cnblogs.com/images/cnblogs_com/xionglee/网络实用工具.jpg)
![](https://www.cnblogs.com/images/cnblogs_com/xionglee/属性端口.jpg)