服务器系统是Win XP,装了SQL Server 2008 R2。客户端是Win XP和Win 7的话,都能顺利连接,但Win 8系统却不行。虽然能安装上SQL Server Native Client,但连接服务器的时候却显示“数据源打开失败”,这个症状和没有安装SQL Server Native Client一样。
请问如何让Win 8系统的客户端连接上服务器?Windows 8

解决方案 »

  1.   

    --首先确保WIN8至XP的网络通
    --确保TELNET XP系统IP,1433 通
    --WIN8防火墙关闭,确保WIN8用的不是IPv6
    上面如果都正常的话,用tcp:192.168.1.5,1433,其中的IP指的是XP服务器IP这样的方式访问
      

  2.   

    就是说理论上Win8照样能正常连接,不需要额外安装什么东西,是吧?
    那我再试试!
      

  3.   

    检查一下Windows8模式是否开启防火墙,关闭一下试试
      

  4.   

    应该不是网络的问题,因为连接后立即弹出“数据源打开失败”,如果是连接不上,会等15秒后才弹出“无法连接服务器”的提示。
    出现连接后立即弹出“数据源打开失败”的情况,最常见的场合是没安装Native Client,或者安装的版本出错。以前从SQL Server 2005过渡到2008 R2的时候,没有更新2008 R2的Native Client,就出现过这种错误。
      

  5.   

    问题解决了,是Native Client的版本过低的原因。服务器的版本是10.50.2550,Native Client原来的版本是10.50.2110。我更新到10.51.2550之后就好了。