可能是与机子IP获取有关。动态获取得可能会有个问题吧。指定IP看看。

解决方案 »

  1.   

    http://blog.5d.cn/user14/seeku/200611/335707.html
      

  2.   

    ipconfig 查看本机IP  再试试
    指定IP 不要自动获取
      

  3.   

    http://support.microsoft.com/kb/914277
      

  4.   

    1. 确定客户端和服务端TCP连接正常
    2. 确定服务端SQL SERLVER服务开启了TCP/IP连接支持,并且服务端防火墙打开了相应端口
    3.
      

  5.   

    netbios有问题,请装入IPX协议试试!
      

  6.   

    问题仍然没有解决
    我的机器是192.168.1.88,我是在局域网里测试的,
    192.168.1.22是SQL服务器的IP地址。
    我用机器名字DATA SOURCE=机器名,就很快的显示数据,但是换成IP地址后就不可以显示了,
    我用的是ASPX, LANGUAGE=VB。
      

  7.   

    问题仍然没有解决
    我的机器是192.168.1.88,我是在局域网里测试的,使用WINDOWS和SQL验证,允许远程连接。
    192.168.1.22是SQL服务器的IP地址。
    我用机器名字DATA SOURCE=机器名,就很快的显示数据,但是换成IP地址后就不可以显示了,
    我用的是ASPX, LANGUAGE=VB。
      

  8.   

    打SP4补丁, xp sp2 2k3 上 Sql 2k默认关闭远程连接
      

  9.   

    如果是sql2005,默认需要配置管理协议,TCP端口等等.
      

  10.   

    一般情况下出现这样的问题,是因为没有打补丁的原因造成的。
    尤其是在XP或者是2003操作系统下安装sql 2000
      

  11.   

    netbios有问题,请装入IPX协议试试!
    ---------------
    强!这里我在CSDN看到的最有技术含量的回帖...
    我用机器名字DATA SOURCE=机器名,就很快的显示数据,但是换成IP地址后就不可以显示了,
    -----------------------
    用机器名没问题说明服务器正常、NetBios正常...换成IP地址不行,那是TCP/IP的问题...检查TCP/IP...telnet 192.168.1.88(服务器IP) 1433(SQL服务端口)看能不能连上再说...
      

  12.   

    telnet 192.168.1.22 1433不能连接的话就不行.打sp4补丁.用查询分析器连接测试:)
      

  13.   

    C#连接SQL Server吗?
    最简单的方法就是Server=IPAddress;Uid=username;Pwd=password;Database=DBName;
      

  14.   

    1、telnet 192.168.1.88 1433登陆正常
    2、用查询分析器连接可以看到MASTER库
    3、防火墙关闭
    4、管道和TCP/IP协议启用
    5、启用远程连接,使用WINDWOS和SQL SERVER 身份验证
    6、SQL SERVER 2005的外围配置情况:服务:启用;远程连接:运行正常,使用本地远程连接同时使用TCP/IP和NAMED PIPES。
    7、SQL SERVER BROWER状态:正常运行。
    结果我用IP地址替换机器名称后,仍然报错。