操作SQL的时候提示超时已过期

时间:2023-01-16 11:09:44
我用C++ bulider 做了一个软件去登陆远端的服务器,对里面的数据库进行操作,前面一个月还是好好的,可是今天突然就弹出超时已过期的警告,我的操作只是简单的查询,插入和更新而已啊,以前没有遇见过这样的问题,请大神们救命啊,下面的是截图 操作SQL的时候提示超时已过期

8 个解决方案

#1


什么数据库,SQLServer?

#2


是的,会不会是查询的时候太久了

#3


引用
超时已过期的警告

程序是楼主自己写的,应该很清楚是哪里弹出的警告吧?

俺猜呢:
1、数据库服务器过于繁忙,或者到数据库服务器的网络堵塞。
2、时间不一致?

#4


你说以前好好的,最近才出现的问题,软件本身设置没有动过什么的话,也许是服务器那边的设置有变动?或者数据量猛增,由于数据库没有优化,导致查询缓慢?检查一下,主键,索引之类的有没有建立?

#5


可能是网络慢了。

#6


数据库的问题大一些,具体查询是sql语句在服务上执行看看
加索引优化 能提高查询相应速度

#7


如果是数据库服务器过于繁忙,或者到数据库服务器的网络堵塞,那该怎么解决

#8


ADO控件的默认查询时间是30秒....如果查询的数据过大确实可能超出这个时间..可以将之改为0..

就是CommandTimeout属性

#1


什么数据库,SQLServer?

#2


是的,会不会是查询的时候太久了

#3


引用
超时已过期的警告

程序是楼主自己写的,应该很清楚是哪里弹出的警告吧?

俺猜呢:
1、数据库服务器过于繁忙,或者到数据库服务器的网络堵塞。
2、时间不一致?

#4


你说以前好好的,最近才出现的问题,软件本身设置没有动过什么的话,也许是服务器那边的设置有变动?或者数据量猛增,由于数据库没有优化,导致查询缓慢?检查一下,主键,索引之类的有没有建立?

#5


可能是网络慢了。

#6


数据库的问题大一些,具体查询是sql语句在服务上执行看看
加索引优化 能提高查询相应速度

#7


如果是数据库服务器过于繁忙,或者到数据库服务器的网络堵塞,那该怎么解决

#8


ADO控件的默认查询时间是30秒....如果查询的数据过大确实可能超出这个时间..可以将之改为0..

就是CommandTimeout属性