在visual basic 6.0 中调用SQL Server 存储过程sign_status:  Dim conn0 As New adodb.Connection
  Set conn0 = CreateObject("Adodb.Connection")
  conn0.ConnectionString = "Driver={SQL Server};server=" & ComputerName     & ";uid=sa;pwd=1234;database=disc"
  conn0.Open 
  conn0.Execute "sign_status"
  Set conn0 = Nothing总是在 conn0.Execute "sign_status"语句上显示“【ODBC SQL Server Driver】超时已过期”。什么原因?如何解决?  

解决方案 »

  1.   

    先 在SQL 上执行 存储过程看看
    有可能 是你的 存储过程写的 有问题
    导致 查询时间过长 ,最后程序报错:提示超时
      

  2.   

    在Query Analyzer上执行存储过程sign_status正常,不报错,只不过费时210多秒。
      

  3.   

    有一个conn.commandtimeout的选项,可以调整看一下结果。 
     
      

  4.   

    commandtimeout  默认超时时间是  30秒   
      

  5.   

    conn.commandtimeout设置为0(不受限制)试试