在客户端 PING 或 TELNET <服务器IP> 1433 均正常,仍然不能连接,提示[MS........][named pipes];不存在或拒绝访问。
操作系统:WIN2000 PROFESSINAL,双网卡,一个连接医疗保险处刷医保卡,一个用来连接内部局域网。
盼高手帮助解决。

解决方案 »

  1.   

    在WIN2000的机子上的SQLSERVER里面,有一个客户端服务器管理什么吧!进去以后,点击上面的别名,然后创建你要连接电脑的别名吧!在输入对方的IP地址就可以了!
      

  2.   

    只要服务器的数据库已经共享好,下面的方法是一个连接Sql server数据库的例子(其他数据库,只要按其连接字特点稍加调整,也可以实现):
    //AServerName, ADataName, AUser, Apass分别可以为服务器的IP地址\数据库名\用户名\密码
    function getDataConnection(AServerName, ADataName, AUser, Apass:string);
    begin
      Result := 'Provider=SQLOLEDB.1;Password=' + Apass 
                + ';Persist Security Info=True;User ID=' + AUser 
                + ';Initial Catalog=' + ADataName 
                + ';Data Source=' + AServerName;
    end;
    调用如下:
    ADOConnection1.ConnectionString := getDataConnection(ServerName, DataName, User, pass);
    ADOQuery1.connection := ADOConnection1;
      

  3.   

    to xiaocai8000322:  
      在网络中其他微机连接数据库是正常的,连接方式跟您说的一样。TO:各们大哥:
      在网络中还有一台跟这台不能连接的微机(以下称为:问题微机1)一模一样的微机(以下称为:问题微机2),我看过那台微机的设置,照猫画虎也做了同样的设置,但就是不能连接。在这个客户那里因为不能连接数据库,分别做过以下三件事:
    1、安装MDAC2.8
    2、服务器打下补丁SP4
     至此解决一台POS收银机(系统为98)不能连接问题,在此时也曾经设置过命名管道等,但是不能解决‘问题微机2’不能连接问题。
    3、服务器未监听1433端口,因更换了服务器,此问题被忽略。
      至此解决‘问题微机2’不能连接问题。  我在这里提到的现在不能连接数据库的微机(问题微机1)原先是可以连接的,但现在不知道为什么不能连接了。