同一路由下,两台计算机名为LTHS05(IP:192.168.1.101)和LTHS07(IP:192.168.1.104)  都装了SQL2000
我想在LTHS05的电脑上远程操作读取LTHS07的Book数据库 ,用ADOConnectionConnectionString:=Provider=SQLOLEDB.1;Password=***;Persist Security Info=True;User ID=sa;Initial Catalog=Book;Data Source=LTHS07  则可以读取ConnectionString:=Provider=SQLOLEDB.1;Password=***;Persist Security Info=True;User ID=sa;Initial Catalog=Book;Data Source=192.168.1.104
就不能连接,提示不存在或拒绝被访问。但是我连接自己电脑(LTHS05)的SQL用计算机名和IP都可以访问。
何解?分不多。。

解决方案 »

  1.   

    我刚才又试了一下
    防火墙 我给关了。。
    还是连接不上
    是不是LTHS07计算机需要作一些设置?
      

  2.   

    兄弟,我也遇到一样的问题,如果有解决办法麻烦告诉我一下,[email protected]
      

  3.   

    ganwendong(无为)  首先你用192.168.1.104 能否访问该计算机,它肯定提示你要输入登陆的用户名和密码的
    如果可以登陆了 点记住密码,再试试  应该就OK  了!
    sorry 没理解你的意思 怎么登陆?
    我能ping通,用计算机名也能连接的。
      

  4.   

    在win2k系统中sqlserver2000不打补丁(至少是sp3)可能会导致不能远程连接,这个是sql2000较大的一个bug
      

  5.   

    ganwendong(无为)的意思是:
    在IE地址栏里输入:
    \\192.168.1.104
    回车如果要你输入用户名和密码,你就输入一下.
    然后再运行你的程序.
    无为说的是有理的,我也遇到过,估计是建立一个连接.另外,建议你:在上面连接时让系统记住用户名和密码.还有,试试两人加入到同一个组里看看
      

  6.   

    在不能登陆的那台机器上的系统文件夹找到hosts这个文件,然后在127.0.0.1       localhost下一行输入对应的IP地址和机器应该可以,试一下
      

  7.   

    to  woshipyj(渴望) 
    先谢过,用你的方法,我试了一下,奇怪的事,连接10s左右才显示测试连接成功(成功2次)。
    然后就再也连接不上了,感觉跟回光返照一样
      

  8.   

    原来用IP连接提示'初始化提供者发生错误,测试连接失败[DBNETLIB][ConnectionOpen(Connect())]SQL.server'不存在或拒绝被访问。现在提示是:'初始化提供者发生错误,测试连接失败,超时已过期'
      

  9.   

    建议采用  ping LTHS07 -t   命令,看对方主机IP地址后再说,若LTHS07的IP地址确实是192.168.1.104,那你再运行 telnet 192.168.1.104 1433 看看,若不可以,请安装 sql server SP4补丁.