新装一台机器,winxp,非常干净,建立一个udl文件,在文件中连接另一台电脑中的sql server数据库,可是总提示不存在拒绝访问.
------------------------------------
因为装上一个c/s客户端程序后,连不上sql server服务器,所以自已建一个udl文件来测试连接,可是却无法连接成功,这一般会是什么原因呢?
另一台有sql server2000的系统也是win xp sp2
总不能客户端也要装vb6呀,或sql server个人版吧.
按理说xp 自已有mdac_type 2.8呀,应该可以连接的呀,为何连接不成功呢?

解决方案 »

  1.   

    问题应该在另外一台电脑上.因为另外一台电脑你也是装的XP,而XP自带"放火墙".你检查一下是不是没关放火墙的原因
      

  2.   

    http://blog.csdn.net/paoluo/archive/2006/06/03/770868.aspx
      

  3.   

    谢谢,找点问题点了,但是不明白.
    我到sql服务器网络实用工具中看一下,发现只启用了tcp/ip协议,没有启动"命名管道"协议,我便启动了命名管道协议,然后另一台机器就可以正常连接sql server 2000数据库了,
    可是我不明白,按理说只启动icp/ip协议是可以的呀,为何还要启动命名管道呢?
      

  4.   

    我又试了下,将tcp/ip协议去了,也是可以连接的,看来tcp/ip协议根本没有用呀.
    这是为何呀?