链接/执行sql server中存储过程的问题(100分)

  • 主题发起人 主题发起人 hotkey
  • 开始时间 开始时间
H

hotkey

Unregistered / Unconfirmed
GUEST, unregistred user!
通过delphi6/bde执行sql server的存储过程时(利用存储过程控件),有时出现错误提示:
"mssql connect error,lock time out",但在sql server的查询分析器中却能顺利执行.
恳请各位富翁指出问题所在?如何解决?
 
1。是不是要返回数据的存储过程的,提示时间出错,
 
不需要返回数据,估计是链接方面的问题.
 
不需要返回数据,链接有问题,会不会是网络硬件的问题。
 
直接用Tquery发送SQL语句exec proc_name
 
连接有问题
和sql的
 
支持是网络环境问题的说法,ADOCONNECT默认了30秒为连接超时的时间。
情况一:网络过慢,设TIMEOUT值为大一点,如:60
情况二:网络根本不通或数据连接参数有错,请检证后重试。
 
在BDE里面设置一下。设置方法是在Configuration页面里面的DRIVERS/Native再先你的东东
。楼上的答错了。这不是ADO的问题,这是BDE的问题。执行时间稍长一点的存储过程或查询
都会遇到这种问题,如果是ADO一般不会!BDE会根据这个页面里面的设置来检测时长!
 
是啊,时间超时了,所以救出错了
 
不是吧,好象是SQLSERVRER6.5中有个参数要设置一下
是 REMOTE LOCKTIMEOUT
默认值是10分钟,改大一些就行了![8D]
 
我也发现同样情况,
在查询分析器中执行存贮过程,该进行若干句查询后,只返回一条提示信息
只用不到一分钟,
用ado连接mssql2000,执行该过程却用了5、6分钟,
有时还运行不下去,不知什么回事!
 

Similar threads

后退
顶部