现在有这样的一个问题:
门店A有2个销售终端(2台不同的电脑),
一个是terminal1,ip地址是219.90.190.58
另一个是terminal2,ip地址是219.90.190.59
sql server数据库装在1上面,本地的数据库,服务器名:IBMPOST\SQLEXPRESS,数据库:xpert_standalone
零售软件在终端1上面运行正常,操作人员可以正常销售。
终端2可以ping 通终端1,但要是打开终端2上的sql server,服务器填IBMPOST\SQLEXPRESS,数据库填xpert_standalone,使用sa登陆不进去,报错。
但如果服务器填219.90.190.58\SQLEXPRESS(也就是用数据库所在的终端1的IP地址),数据库填xpert_standalone,使用sa就可以登录。
为什么服务器名用别名不行? 各位大侠,有没有思路?

解决方案 »

  1.   

    报什么错误?你的终端是在域中吗?
    TELNET IBMPOST 的SQL Server port可以吗?
      

  2.   

    这是服务器名无法解析的问题。解决方法:
    终端2上 用记事本打开C:\Windows\System32\drivers\etc 里的hosts文件
    在最后一行添加 219.90.190.59  IBMPOST 
    如果还是不行,就重启下终端2
      

  3.   


    按照你说的方法,我在终端2上,打开cmd,输入telnet ibmpost,然后提示我输入用户名和密码,我需要输入什么用户名和密码?
      

  4.   


    按照你说的方法Microsoft Windows XP [Version 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>telnet ibmpost
    Connecting To ibmpost...Could not open connection to the host, on port 23: Conne
    ct failedC:\Documents and Settings\Administrator>连接不了服务器,然后再怎么去排查问题呢? 多谢了。
      

  5.   

    tenlet ibmpost 1433
    1433是你的SQL Server端口号,如果你不是这个端口的话换成正确的端口。 
      

  6.   

    记得EXPRESS默认是将TCP/IP协议关了的
      

  7.   

    C:\Documents and Settings\Administrator>telnet ibmpost 1433
    Connecting To ibmpost...Could not open connection to the host, on port 1433: Con
    nect failedC:\Documents and Settings\Administrator>telnet ibmpost
    Connecting To ibmpost...Could not open connection to the host, on port 23: Conne
    ct failed貌似telnet不通,该如何继续排查呢? 很妖的一问题。
      

  8.   


    我将终端1上的TCP/IP 以及 pipe 服务都开启了
      

  9.   


    在host文件最后一行添加 219.90.190.58  IBMPOST 
    这方法我也试过了,还是不行。而且也重启过。
      

  10.   

    这个是你dns的问题,不能把机器名和ip进行转换,参见2楼的方法