我在我机器上连接远程sql server服务器,如果用sql server服务器名字可以连接上,用sql server 的IP地址就连接就提示超时,不能连接,这是咋回事呀??程序也是一样cConnstr="PROVIDER=SQLOLEDB; DATA SOURCE=192.168.1.249;UID=sa;PWD=;DATABASE=texstyle"
提示超时cConnstr="PROVIDER=SQLOLEDB; DATA SOURCE=DB-SERVER;UID=sa;PWD=;DATABASE=texstyle"
这样就能够能连接
服务器已经重新启动好几次,都没有用,高手帮忙解决!!

解决方案 »

  1.   

    服务器端的TCP/IP协议被禁用了?
      

  2.   

    --try-->程序
    -->Microsoft SQL Server
    -->服务器网络实用工具
    -->启用TCP/IP协议
      

  3.   

    这个客户端和SQL SERVER服务器都启用了呀!!
      

  4.   

    在“客户端网络实用工具”里调整吧,使用TCP/IP
      

  5.   

    “客户端网络实用工具”已经使用了TCP/IP了,而且我的CLIENT可以连接其他的SQL SERVER服务器(用IP连接)
      

  6.   

    什吗别名??我现在就是想要能够ip连接那台sql server服务器
      

  7.   

    1、防火墙开放1433端口;
    2、默认实例才可能直接以IP地址访问,不是默认实例需要增加机器名\实例名;
    3、hosts文件修改。
      

  8.   

    我的hosts文件没有,在sql server服务器上,我这就增加看看
      

  9.   

    增加了,还是不能连接,补充一点:5.1以前可以用IP连接这个sql server的
      

  10.   

    现在用查询分析器可以连接sql server服务器了,但连接的时候有时候也提示超时过期,多连接几次就可以了