日期:2014-05-16  浏览次数:20994 次

asp连接数据库超时,求解决方法
set rs=createobject("adodb.recordset")
sql="select  * from a"
rs.open sql,con,1,2
    if rs.recordcount>0 then
do while (not rs.eof)    
  set rs6=createobject("adodb.recordset")
          sql6="execute b "
          rs6.open sql6,con,1,2
   
        rs.movenext
loop
    end if
其中存储过程b里面的代码是update a set mem='dd' 
这段asp程序,本来是可以执行的。但是把sql2000升级到sql2005,就不能执行了。
提示 rs6.open sql6,con,1,2 这行timeout expired错误。
求高人指点下。。谢谢

------解决方案--------------------
应该是无法连接数据库,SQL 2005有特殊的设置如需要设置允许远程连接等
------解决方案--------------------
貌似从sql2005 开始select的时候有lock机制。。。 
有种select语句好像可以不加锁读取 你查查吧