<<<<在服务器上>>>>>>机器A
服务器允许混合验证服务端网络配置实用工具:
启用了winsock 代理 服务器ip 1433端口
启用了命名管道,tcp/ip协议,端口设置1433
客户端网络配置实用工具:
启用了命名管道,tcp/ip协议
设置了以服务器ip命名的别名,端口1433cmd 下
telnet ip 1433 没有问题但是查询分析器不能使用ip连接
只能使用服务器名连接
企业管理器能连上同时
<<<<<<<<在客户端机器上>>>>>>>>机器B
ping 服务器ip 能通
telnet 服务器ip 1433 始终连不上
sql  server  客户端 始终连不上看了n个帖子, 使用了所有的方法
完全没用
几乎崩溃
请大家帮忙给点意见

解决方案 »

  1.   

    用.或者localhost、127.0.0.1能连吗?防火墙?
      

  2.   

    1、在服务器端,修改host文件,增加 ip 计算机名
    2、客户端的问题:关闭windows防火墙。
      

  3.   

    --看看是不是SQL Server服务名与当前计算机名不一样?
    select @@servername--修改SQL Server服务名为当前计算机名
    sp_dropserver 'old_name' 
    GO 
    sp_addserver 'new_name', local 
    GO 
    --B机器不能Telnet通那就是不通,
    看服务器是不是有防火墙,特别是windows自带的防火墙?
      

  4.   

    分别用:./(local)/ip/127.0.0.1试试。
      

  5.   

    服务器—>属性—>连接选项页—> 远程服务器连接那个√打了吗?
      

  6.   

    1。用ODBC试下
    2。关闭防火墙 关掉WINDOWS自带的防火墙
    3。用.试下 这个比较有效
      

  7.   

    不如重新安装下吧,正常情况下重新安装扔SQL SERVER直接就可以局域网访问,要互联网访问就要打SP4补丁
      

  8.   

    SQL 在安装完成后有没有改过WINDOWS的密码?
      

  9.   

    非常感谢大家,每个人的意见都试了
    最后用2楼的同志的方法解决了在服务器上不能用ip登录的问题
    非常感谢
    但是本机的连接问题还是没有解决
    现在的情况是
    在服务器机器上telnet 服务器ip 1433 通
    netstat -an  端口是listen的在客户端机器上telnet 服务器ip 1433 始终不通
    请问这个一定是防火墙或者网络的原因吗?因为公司服务器地理位置的原因
    我只能用远程桌面连(windows 2000 server)
    但是找了半天也没找到window 防火墙的设置