sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了

解决方案 »

  1.   

    还不行的话:sqlserver服务器-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了
      

  2.   

    先odbcping 测试远程实例是否存在(启动与否正常工作)
    成功则问题可能在楼上"大力"提到的范围内,但是在clinet工具中配置了数据库别名会导致部分以db library方式连接的ap不能正常访问数据库.
    失败则是server端网络配置或者服务没有正常启动的问题
      

  3.   

    用odbcping测试,失败代表server没有启动或者端口不对,协议不正确,仔细检查server端的配置!
      

  4.   

    sqlserver服务器-->开始菜单-->SQLserver-->服务器网络实用工具-->启用 WinSock代理-->代理地址:(sqlserver服务器IP)-->代理端口-->1433-->OK了
    然后用代理的ip连也连不上吗??????????
      

  5.   

    sqlserver服务器-->开始菜单-->SQLserver-->客户端网络实用工具-->别名-->添加-->写入别名如"大力"-->"网络库"选tcp/ip-->服务器名称写入远程ip或实例名-->OK了然后用别名如"大力",在查询分析器也连不上吗?????????????
      

  6.   

    Server确实已经启动。我分别在服务器端的 服务器网络实用工具 进行了设置。然后在本地的 客户端网络实用工具 的网络库 中设置了IP.然后出现了以上错误?why多问一句,客户端tcp/ip服务器名称应该是 IP\实例名称 ,不能写 什么'大力'吧
      

  7.   

    首先客户端用‘客户网络实用工具’定义默认为IP连接,
    因为使用IP连接的时候不加端口号的情况下默认使用1433端口,
    所以在服务器上用‘服务器网络实用工具’把需要远程访问的实例(如server\sql2000)的默认端口设置为1433,而其他的实例就用其他的端口。
    这样就能在远程直接使用IP地址访问这个(server\sql2000)实例了。