三个位于不同地方的工厂都装有SQLServer7.0,都是通过ADSL拔号上网,并且都安装了花生壳(动态IP对应固定的虚拟域名),在程序中用ADO通过虚拟域名访问,传输数据都可以,速度也能接受。但有一个问题就是被访问的电脑,数据库经常会变得非常慢,使得本地程序也不能正常使用,只有拔掉网线后才能恢复正常。ADO远程访问后已经马上关闭连结了,为什么会影响数据库呢? ASP也是通过ADO访问SQLServer的吧,好像不会影响数据库,为什么呢?

解决方案 »

  1.   

    当数据库变慢的时候,看看数据库中都有哪些连接 sp_who
      

  2.   

    查询分析器中用sp_who可以看到
      

  3.   

    外网上,有恨多恨多中招的机器,不断地连接你的sql的端口,你阔以用netstat -a -n命令看一下,是不是有很多的连接哈。
      

  4.   

    是因为有太多外部连接的原因吗? 我做过测试,在开始远程连接前,本地程序查询数据很快,只要一开始连接,本地的数据库马上就变慢了,我觉得是ADO远程连接影响了SqlServer,我用的是ADOConnection连接数据库(SqlServer7.0),是连接有什么问题吗?
      

  5.   

    to: erhan(二憨) , 不是企业版,都装的是Desktop Edition,是版本的问题?
      

  6.   

    Destop 并发用户在5以下速度是可以接受的,超过5个,数据库超2G就不行了。