比如192.168.2.12:1434\art
这样的写法为什么无法连接呢?因为我在一台机器上同时安装了SQL SERVER2000和SQL SERVER2005,
我把SQL SERVER2005的TCP端口改为1434,这样两个SQL SERVER系统能同时启动,
但是在远程连接的时候如何填写带端口的服务器地址来访问命名实例呢??

解决方案 »

  1.   

    楼主的意思是俩个实例能同时满足远程连接,不需要手动配置SQL SERVER2005的TCP端口,需要开启SQLBrowser服务,并设置SQL SERVER2005允许远程连接即可。
      

  2.   

    那是不是sql server2000和SQL SERVER2005只能启动一个数据库服务器呢?(在一台机器上),
    因为我在没有停止SQL SERVER2000的情况下,无法启动SQL SERVER2005,但是两个系统上的数据都是需要使用的
      

  3.   

    方式一:SSMS登录服务器地址填写为192.168.2.12,1434\art方式二:客户端新建别名,指定别名地址为1434,登录服务器地址填写为别名。
      

  4.   

    俩个实例只需一个手动配置tcp端口号,你把2000的tcp设置为1433,2005不用设置就行了。
    两个服务是可以同时开启的
      

  5.   

    http://topic.csdn.net/u/20101206/11/6fd71a6b-127a-4dc7-a9c2-4c709bb43467.html
    看看这帖子
      

  6.   

    我2000的TCP端口应该是默认的1433,没动过,但是我2005的TCP端口用1433的话(和2000相同)就无法启动2005,只能把2005的TCP端口改为1434,就能启动,
      

  7.   

    两个版本的TCP端口无法使用相同的号码且同时启动两个版本的系统
      

  8.   

    其实你是对的,在继续安装SQL SERVER2005的时候,其端口号自动会调整为一个新的值,而不会是曾经默认的1433,这点我弄错了,抱歉
      

  9.   

    你现在可以把SQL SERVER2005的TCP置为空,也就是不用设置。开启SQLBrowser服务。
    如果你手动设置了SQL SERVER2005的TCP端口,连接命名实例时指定端口号。
    IP或计算机名\实例名,端口号
      

  10.   

    你说的是对的,如果TCP端口空白,则使用动态TCP端口,系统每次启动时自动分配一个动态TCP端口
      

  11.   

    谢谢,这个链接已经讲的很清楚了,如果开启了SQLBrowser服务的话,端口号可以不填写,非常感谢
      

  12.   

    监听的端口和通信的动态端口是两回事
    装在一台机器上的sqlserver2000 和 sqlserver2005 其实根本通信是由一个api管理的 不存在冲突的问题,通信和登录是要分开看的