用C/S结构开发了一个系统.数据库是用SQL Sever2000,软件当中是用ADO进行连接,数据库的操作系统是Win2000Server,普通的,不是域服务器,有固定的IP地址.
奇怪的现象出来了:
  有时候从某台电脑上与数据库连接不上.但是PING又是通的.在另外一台电脑上又可以连接上.而且如果连接不上的话,不管重新启动电脑多少遍都不行,或许可能第二天来又可以了.连接的用户数量也不多.我就是搞不清楚是怎么回事.是软件有什么不对还是数据库设置有不对了或者是服务器的操作系统有什么没设置好的?请各们高手指点呀.真是急死人.我在想是不是服务器在安装系统时,与设置一个什么用户数量的地方的设置有关呀?高手们,指点指点小弟呀.....

解决方案 »

  1.   

    可能是db srv的问题PING只代表他们之间是通的而已,是可能连接的上 但不能代表你可以连接的上srv的所有服务呀1. db srv的数据库系统设置。。
    2. db srv机器的OS设置
      

  2.   

    你安装SQL SERVER是怎么设置的,是不是win2000或sql server设置了用户连接数?
    你这样试试,如果某台机子不能进,你关掉其它所有客户端,再把这台机子重启看能进不?如果能进,就说明是用户数的设置问题了
      

  3.   

    SQL SERVER这台机有问题,你把ADOCONNECTION的连接用IP地址来连试试,一般可以
      

  4.   

    是不是人证方式的问题,如果SQL认证不中,你试试NT认证!!
      

  5.   

    是不是程序起来的时候被锁了,有没有查过lock
      

  6.   

    檢查一下你機子是否安裝了 MDAC 或版本是否 UPDATE !(所有電腦)
      

  7.   

    在C++Builder中用ado碰到类似的问题。