adoconnection连接sql server 时间问题,我是其他窗体共用dm窗体的adoconnection连接,为什么过5到6分钟之后就会出错,提示为:sql没有连接意思大体是这样。我把adoconnection的keepconnection设为true,commandtimeout设为:99999999,nectiontimeout设为:99999999。我数据库用户不是用的sa而是另外一个自设用户,改用户是我访问的数据库的db_owner,处理过类似问题的高手给点建议吧

解决方案 »

  1.   

    不可能的把,除非你的sqlserver断线了。
    我的程序也就是在网络不通的时候才出现这个情况。一般不用作特殊的处理。
      

  2.   

    不可能的,只有你的网络不稳定会出现那样的情况,或者是SQL SERVER断线,应是网络不稳造成的
      

  3.   

    不可能的,只有你的网络不稳定会出现那样的情况,或者是SQL SERVER断线,应是网络不稳造成的
      

  4.   

    你为什么要把KeepConnection设置为True呢。不用一直连着,只有在数据更新,取得数据的时候在连。commandtimeout也不用设置那么大吧。存储一次数据能要多长时间。我想问题一定出在SQL Server上。
      

  5.   

    将它设为administrator 角色 连接一下,或 用 sa 连接一下 试一试。
    能ping 通服务器地址 吗 ?
      

  6.   

    你安装一个SQL Server的企业管理器客户端,能够正常连接吗?
    如果可以的话,你用那里面的登录名再试一下
    如果不行,那就是你们网络有问题或者SQL Server出了问题罗
      

  7.   

    to IUPRG(苍狼)服务器 肯定没问题,在本机设的sql server服务器访问也没问题,但是访问因特网上一个固定ip服务器时出错
      

  8.   

    就用默认的连接行了,什么属性都不改。
    连接不上可能你用户名、SQL SERVER有问题,换个用户名,或者用企业管理器看看
      

  9.   

    使用默认的就行,不用改什么属性呀,
    连接不上可能是用户、SQL问题,换用户名,或者用企业管理器看
      

  10.   

    代码没问题,怎么设置sql server服务器或adoconnection的属性才不出现该问题??期待...............................................................................................................................
    to lynew(死循环-开始) 断线的时候网络还通吗?
    没有断线,网络是通的,网络没问题。
    就是sql 连不上
      

  11.   

    ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Northwind;Data Source=计算机名';
      ADOConnection1.LoginPrompt := False;
      

  12.   

    用查询分析器连接,看速度是否慢或超时,跟ado无关。
      

  13.   

    commandtimeout设置小一点好了,跟网有关,ADO没什么关系
      

  14.   

    我也遇到了类似的问题。
    有的时候sql server连接不上,不论是用bde还是ado。
    完整的解决方法没有,但是可以肯定是和信任关系有关。你可以尝试一下首先连接sqlserver服务器的一个目录,然后再连接。另外有时上面的方法也不行,具体的原因我也不清楚,希望高手解答。
      

  15.   

    ADOConnection1.ConnectionString := 'Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Northwind;Data Source=计算机名';
      ADOConnection1.LoginPrompt := False;