名字也没错的,是这样的servername: A, instancename: B
我登陆到服务器上用自己的ID可以登陆,SELECT @@SERVERNAME结果是A\B
看服务器配置管理,Named pipe是disable的,但我想这个有关系吗?因为我在自己机器上连接应该用的是TCP\IP,可惜连接有以上错误hosts中我加了 ip    A  (ip   A\B 也试过)别名那里:
Alias Name: A\B
Port No: 5008
Protocol: TCP\IP
Server: A\B服务器注册那里用的名字也是A\B也试过Alias Name: A,服务器注册那里用的名字也是A (反正啥都试过,就是不行)

解决方案 »

  1.   

    哎,这个问题类似的问题,偶刚解决的差不多了。看看这个帖子对你是否有用http://topic.csdn.net/u/20081116/20/7cd3fefb-7b00-44d6-8c44-d6cb476bbb25.html
      

  2.   

    我想可能还是我端口号弄得不对
    问问端口号的问题:
    协议那里,在Listen all那里是yes的话
    在microsoft查到下面的:
    If the value of Listen All is yes, the TCP/IP port number for this instance of SQL Server 2005 is the value of the TCP Dynamic Ports item under IPALL.而我在我的服务器上查看得端口情况:
    IPALL
    TCP Dynamic Ports:1804
    TCP Port:5008这样的情况,我在我自己的机器连接服务器应该使用哪个号码?1804还是5008?因为之前我开通的firewall是5008端口,但是死活连接不上,根据microsoft我的理解是应该用1804吧但是还是不明白动态端口到底是什么?
    from microsoft:
    配置使用动态端口后,在每次启动时 SQL Server 使用的端口可能都会发生变化。如果通过防火墙连接到 SQL Server,必须打开 SQL Server 使用的端口。将 SQL Server 配置为使用特定端口,这样就可以将防火墙配置为允许与服务器通信。每次启动SQL Server使用的端口可能都会发生变化,这样我要怎么开防火墙?
    我们每次都是把服务器ip,我的ip,端口发给开防火墙的mm,还要领导approve,然后再过1,2个星期才给我开,到时候重启了sql server,port又换了,那我怎么连接服务器啊
      

  3.   

    如果“TCP 动态端口”对话框中包含 0,则表示数据库引擎正在侦听动态端口那么表示我的情况没有启用动态端口?我糊涂了55555
      

  4.   

    我这样连接了一下,能够连接通,重起了服务没有问题,没有测试重起电脑后能否连通
    在Listen all那里是yes,没有修改
    IPALL 
    TCP Dynamic Ports:
    TCP Port:1804 把TCP Dynamic Ports的端口号复制到TCP Port端口,TCP Dynamic Ports端口为空。
    这样做的目的,系统已经在监听那个端口,也免去重用了端口还有就是你指定5008,是否有故障呢 
      

  5.   

    注册服务器引擎时必须首先保证能ping通主机名,然后才可以注册.一般以主机名的IP名注册为好
    或者IP\实例名
      

  6.   

    现在的设置是这样的:
    在Listen all那里是yes
    IPALL 
    TCP Dynamic Ports: 1804
    TCP Port:5008可以ping,可以telnet ip 5008
    据说TCP Dynamic Ports为0是动态port,每次启动sql server端口可能会不一样
    TCP Dynamic Ports为空就是静态,TCP Port那里显示的那个
    是这样的吗?可是
    TCP Dynamic Ports: 1804
    TCP Port:5008
    表示什么呢?因为已经是production server了,不能随意改东西,所以想知道我到底用哪个端口才能连接上呢?
      

  7.   

    测试设置
    IPALL 
    TCP Dynamic Ports:1171
    TCP Port:1169然后再另一台机器上
    通过1171,1169
    都可以连接同哈。
    也就是说你应该通过1804能连接通。
    你使用5008不能连接通,可能是sql的配置问题,而是5008本身端口的问题