关于调用sql server超时问题?(60分)
各位好,又来问各位问题了。
一、【前提】:
1、我是vfp9+sql server2005
2、我在sql server中做了一个系统初始化的存储过程,在存储过程中有select、update、delete等语句
二、【现象】:
1、在sql server中运行存储过程没有任何问题。
2、在vfp中调用存储过程,有一个客户端机器总是不到10秒就提示“已超时”错误,有的客户端也一会儿报超时,一会又成 功。
3、在服务器上执行vfp调用存储过程,都成功。有时20秒还能操作成功。有的客户端提示成功,有的客户端提示超时。
4、在sql server 2005的连接属性的【远程查询超时值】,改成【600】,也就是10分钟后,还是这种情况。
三、【问题】
1、是不是在vfp的连接中还可以设置超时时间。这是我的连接代码:
connect_temp="driver="+driver_temp+";server="+server_temp+";uid="+uid_temp+";
pwd="+pwd_temp+";database="+database_temp
GNMYLOGHANDLE=sqlstringconnect(connect_temp)
另外,--------------------------------- 在网上查找了一下,有这几个设置,是什么意思?
=SqlSetProp(0,[DISPWARNINGS],(.F.)) &&不提示信息错误信息
=SqlSetProp(0,[DISPLOGIN],3) &&不显示ODBC登录框
*!*=SqlSetProp(0,[CONNECTTIMEOUT],3) &&连接等待时间
*!*=SqlSetProp(0,[QUERYTIMEOUT],600) &&错误等待时间
=SqlSetProp(0,[CONNECTTIMEOUT],60) &&连接等待时间
=SqlSetProp(0,[QUERYTIMEOUT],100) &&错误等待时间
2、我测了一下,主要都是在delete的语句上超时,可是我的数据库记录并不多呀,在sql 上运行一点问题没有?
谢谢各位了!
[解决办法]
DELETE语句是什么
[解决办法]