急,急,急,
写了一个C/S模式的程序,
在程序连接2005数据库时,本地测试正常,
数据库是放在另外的机器上,
什么1433端口,命名管道等全打开,
部署之后,有些机器可以正常连接,
但有些机器就是不行,总是报错说:
sql server 2005不允许远程访问,请确认1433端口已经打开.....想不明白的是为什么有些机器可以,有些机器不行呢,
最后在网上狂找一番,
按各路达人的方法试过之后,问题依旧,
现在是已经没有思路,希望各位达人帮帮忙,
小弟感激涕零!

解决方案 »

  1.   

    直接ping数据库机器,看是否能ping通
    检查防火墙
      

  2.   

    可以的,我试过ping 服务器IP 1433可以,
    telnet 服务器IP 1433也可以,另,客户机基本上是XP系统,
    在曾经装过WINFORM程序的机器上测试正常,
    其它的不行,以为要装Framework,后来直接给机器装上.NET Framework 3.5也不行,
    MDAC也更新到最近版本,
    问题依旧啊