我用vb做了个小的数据库连接程序,在本机上可以运行,在域内的xp机器上也能正常运行,在 域 外的 windows 2000 上出错:
  错误提示:
  Runtime error -2147467259(80004005)
  [SBNMPNTW] Connection open(Create File())我的sql server 2000 安装在系统为 windows server 2003 sp1的机器上

解决方案 »

  1.   

    先要确保你的SQL服务器能够正常访问,否则用程序很难找到原因,你可以先用一个sql客户端(非服务器上的)程序来访问这个服务器,一个可能的原因是系统自带的防火墙给拦截了。
      

  2.   

    我的sql server 2000 装在 win 2003 server sp1的系统上,装在win 2000 系统上的sql客户端连接服务器出错,提示找不到服务器.装在 xp 系统上的sql 客户端可以正常连接服务器. sql server 2000 已打sp4 补丁
      

  3.   

    先测试下 telnet 服务器ip 1433 能不能连通
      

  4.   

    参考:http://community.csdn.net/Expert/topic/5389/5389859.xml?temp=.6464655
      

  5.   

    用客户端网张实用工具配置一下呢?
    命名与icp/ip协议分别试一下.
      

  6.   

    to  ayalicer运行命令 telnet ip 1433 后,打开以新的命令窗口,光标在首位置闪烁,1 分钟后 提示:遗失对主机的连接,但在xp 的系统中就不会出现
      

  7.   

    命令行窗口下键入
    telnet 服务器名称或ip 1433看看,当然,前提服务器用的是1433口,不是就换口试一下
      

  8.   

    对了,不用telnet了,服务器应该没问题,是win2000的机器有问题的.因为xp可以连上.
    是不是win2000机器上没有ado类库呀.
    你这样,建一个udl文件,看能否测试连接成功.或建一个odbc,看成功配置成功连接.