none
SQL Server 2005子IP连接的问题 RRS feed

  • 问题

  • 请教各位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了。
    2011年7月13日 12:39

答案

全部回复

  • Double check protocol in ssms on sql server, it may use named pipes or shared memory for local connection. Did you look at sql server configuration manager? What do you see in tcp/ip properties? Which ip address sql is listening on? You can find that in sql server log.
    2011年7月13日 13:14
  • Double check protocol in ssms on sql server, it may use named pipes or shared memory for local connection. Did you look at sql server configuration manager? What do you see in tcp/ip properties? Which ip address sql is listening on? You can find that in sql server log.
    不好意思,英文不好,只能回复中文,你的意思我大概我懂,是到配置管理器中查看TCP/IP的属性,我查过应该没问题,刚刚还发现如果子IP是不同网段的就没有任何问题,不要修改什么设置,同一网段的子IP就有问题,我想这应该也和Sql Server无关了,不知道是不是系统Bug了。
    2011年7月13日 13:23
  • 你好,

    根据你的描述,请参考这篇文章配置SQL Server TCP/IP 属性:How to configure SQL server to listen on different ports on different IP addresses?


    Best Regards,
    Stephanie Lv

    2011年7月16日 7:51