用Ado连接数据库服务器时,连接失败,但如果手动用网上邻居访问一下服务器电脑,再连接ADo时就可以连接成功,这是怎么回事?两台机不能互相信任,能不能做到不需要不用手动操作网上邻居就可以直接访问数据库?两台电脑的操作系统为windows 2000 或 windows xp或windows 2003

解决方案 »

  1.   

    一般情况下如果sqlserver服务器和开发的用的电脑不是同一台机器最好不要混和登陆!
      

  2.   

    你的ADOConnection的连接字串里选择的是Windows用户验证??换到下面的指定用户和密码试试
      

  3.   

    ADOConnection的连接字串里选择的sa用户登录的。
      

  4.   

    CSDN里的全都是技术上的菜鸟,灌水区的老鸟,最近问的这些问题,没有哪个有人能好好回答的。
    去大富翁看看了
      

  5.   

    你可以用HOSTNAME与HOSTIP两种方式登录,在WIN2K环境下是可以的。如果不行。则如下处理:
    WIN2K:升级客户机的MDAC与你软件开发时的MDAC版本一样;
    WIN98,WINXP:升级客户机的MDAC与你软件开发时的MDAC版本一样;改写用户的HOSTS文件,要DNS解析中写入你的SQLSERVER 的IP与机器名称。具体做法:搜索“我的电脑”中文件HOSTS*.*,找到后用记事本打开,在
    文件最后写入服务器的IP与名称,例:10.72.3.1  erpserver1;保存后关闭。