hosts文件主要起域名解析的作用,这样即使局域网没有DNS,也能通过域名连接到指定的IP。但是你用IP地址直接连为什么连不上,不太清楚

解决方案 »

  1.   

    要想连接远程sql server数据库
    数据库里要设置允许远程连接,允许tcp协议
    否则你直接指定ip就连不上,必须使用host名称
    你在host里加了设置,那么就会将ip解析成host名称
      

  2.   

    可能是在局域网内吧。。因为你要访问的地址不在外网,在局域网,那DNS那可能就没有这个地址。你写在host文件里后,解析时先找host文件里有没有,找到了当然就直接连接了。如果你没写,那就找不到。
      

  3.   

    \\192.168.1.233\SQL2K作为连接字符串的一部分
    你这是共享文件路径吗??
    不要直接访问文件,你应该通过服务程序去连接数据库