在管理器中用127.0.0.1 sa/sa 登不进去,不用127.0.0.1而用服务器用名称就可以登进去,如何配置可以用127.0.0.1登进去?

解决方案 »

  1.   

       检查服务器端有没启用Tcp/IP协议,因为远程连接(通过因特网)需要靠这个协议。检查方法是,在服务器上打开 开始菜单->程序->Microsoft SQL Server->服务器网络实用工具,看启用的协议里是否有tcp/ip协议,如果没有,则启用它。   检查服务器的tcp/ip端口是否配置为1433端口。仍然在服务器网络实用工具里查看启用协议里面的tcp/ip的属性,确保默认端口为1433,并且隐藏服务器复选框没有勾上。
      

  2.   

    正解。2005、2008除了开启TCP、IP外,还要做如下配置:SQL2005 SQL2008 远程连接配置方法  
    SQL2005:打开SQL2005的配置工具-->SQL Server 2005外围应用配置器-->服务和连接的外围应用配置器 -->Database Engine -->远程连接,选择本地连接和远程连接并选上同时使用Tcp/Ip和named pipes.(附:如何配置 SQL Server 2005 以允许远程连接:http://support.microsoft.com/kb/914277/zh-cn )SQL2008:打开SQL Server Management Studio-->在左边[对象资源管理器]中选择第一项(主数据库引擎)-->右键-->方面-->在方面的下拉列表中选择[外围应用配置器]-->将RemoteDacEnable置为True.
      

  3.   

    记事本打开 C:\Windows\System32\drivers\etc\hosts 文件,在127.0.0.1       localhost 下面
    添加127.0.0.1       机器名 
    保存即可。
      

  4.   

    127.0.0.1 就是用tcp/ip协议访问的,访问不了,说明TCP/ip哪里设置有问题了。