sql server2000运行大约2天后,客户端程序(总共大约30个)就无法连接到sql server2000.服务器上的任务管理器始终显示cpu使用率100%。
这可能是什么原因?
我的客户端程序是用ado编写的,编写程序时为了省事,窗体上的一些查询和存储过程我直接将prepared设置为true,退出窗体(free)之前我也没有将prepared设置为false.请问这会不会导致sql server出现上述故障?
另外,如果多个客户端将同一个存储过程或查询prepared,是否会浪费多份服务器的资源?

解决方案 »

  1.   

    SQL虽然有点吃资源,但30个用户还无所谓,可能是你的某些程序或运行环境的因素造成的!建议将你的系统重新安装,除了SQL,其它能不安装的应用软件一概不要安装,这样我想应该能起点作用哈
      

  2.   

    不会这样的,不是SQL问题应该是,看看其它的,毒??
      

  3.   

    查一下病毒,另外用WINDOWS2000的监视器看一下当年的连接情况,是不是有的客户端在使用资源不释放,具体方法我也有点想不起来了,不好意思!
      

  4.   

    在SOL SERVER 使用的时候在连接超过200个时就挂机了。
    你说只有30 个连接。我想还不至于荡机吧。
    要么是客户端申请的连接用完没释放,在SERVER又没设置多长时间无响应就断开连接的事件。也有上面几个仁兄说的可能。