请教各位DX,遇到一个奇怪问题:
服务器操作系统为2003 Server企业版,数据库为Sql 2005企业版,
系统的IP地址为:192.168.0.100,自定义的实例名:XXX,数据库服务器TCP端口已经修改为1433,远程客户端连接服务器也已经正常了,
后来因为需要系统同一网卡上添加了个子IP:192.168.0.101,
问题来了,用192.168.0.100这个IP还是可以正常连接的数据库,但是,使用192.168.0.101这个IP却无法连接到数据库(用2000的查询分析器和2005的SQL Server Management Studio都不行,更不用说其它软件),
但奇怪的是telnet 192.168.0.101 1433查看1433端口是通的,就是无法登录。而且在服务器本机上用SQL Server Management Studio两个IP均是可以的连接数据库。用虚拟机试了一下,只装了系统和数据库,没装其它居然也是一样的,说明不是其它防火墙软件造成,应该是系统或数据库哪里设置问题,找了半天没找到原因,只好来请教各位DX了.

解决方案 »

  1.   

    在host里加上
    192169.0.101  hostname
      

  2.   

    最新试验结果,如果子IP是不同网段的如:192.168.1.100,是可以连接的,会不会是微软的BUG因为要用Rose Ha双机热备,所以还要有个虚拟的IP就相当于子IP,如果用不同网段IP还要调整路由器,麻烦。看看有没人遇到过这种情况呢?
      

  3.   

    通常心跳线是另外的IP段,这不是微软的BUG,是你没有思考清楚。
      

  4.   


    心跳肯定是其它网段的,问题是双机也是需要两个IP的,一个是实际IP,一个是双机虚拟出来的共用IP的。
      

  5.   


    谢谢!这些该设置的都设置了,我现在最终测试研究结果是出在自定义实例名上,如果不自定义实例名用系统默认的实例名就没问题,自定义实例名如果是不同网段子IP也没问题。目前不同网段IP,然后添加路由在用,就不研究了。