我编了个小程序,adoquery属性connectionstring里连接字串中的data source=ip时候能连上数据库,但写成=服务器名却连不上,到底是怎么回事呢?

解决方案 »

  1.   

    你查一下网络里的NetBIOS协议是否安装了
      

  2.   

    To huyongi:明天上班去查查。跟这个NetBIOS有关吗?怎么回事呢?
      

  3.   

    已加NetBIOS协议,还是不行,仍是出现同样问题。
      

  4.   

    网络基本输入/输出系统协议
     NetBIOS 包含三种基本服务: NAME、SESSION 和 DATAGRAM。
      

  5.   

    你的是SQL 2005及以上版本?如果是就还要加上服务名,IP是以TCP/IP连接,机器名如果不加端口是以命名管道连接的。
      

  6.   

    To huyongi:明天上班去查查。跟这个NetBIOS有关吗?怎么回事呢?有关不过用XP的基本自已加上了除非是98
    NetBIOS是内网享时要的
      

  7.   

    用的是sql server 2000,装在XP系统上。TO SQLDebug_Fan:你的是SQL 2005及以上版本?如果是就还要加上服务名,IP是以TCP/IP连接,机器名如果不加端口是以命名管道连接的。这个怎么弄?具体说一说?
      

  8.   

    如果是SQL 2000,IP地址能连上,机器名连不上肯定是地址解析出错了,用PING一下机器名,如果不行就要装DNS解析。
      

  9.   

    那有可能就是地址解析出错了,用DNS解析一下。
      

  10.   

    怎么装DNS解析?怎么解析呢?
      

  11.   

    与DNS无关,主要是计算机名称解释,这个东西是NetBIOS协议管理的