日期:2014-05-18  浏览次数:20620 次

谁能介绍一下mssql多个版本共存同一台服务器的配置?谢谢
一台服务器,已经安装2005,用的默认实例,端口1433.
现在想装一个2008,不是升级,是另外安装,用一个新的命名实例,那这个端口是不是就不能共享,用1433了?动态端口的话,是不是跨网段远程不能连接?要开启sql server browser服务?如果是指定一个端口,开启sql server browser服务也是无效,但是连接字符串后面加上 ,端口号,又可以连接,是怎么回事?

或者说,像我的需求,标准应该如何配置?

------解决方案--------------------
1、SQL2005 和SQL 2008端口是不一样的.
2、指定当前在用的端口跨网段也是可以连的。
3、运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了,修改完成后重新启动SQL服务即可生效.
4、对于多命名实例访问,需要开启SQL browser服务,否则无法正确访问。
------解决方案--------------------
1、可以共享1433端口;实际使用中最好另开一个
2、动态端口的话,就我用过的貌似,不能跨网段连接(参考)
3、要开启SQL Server browser 服务的。
4、指定端口无法连接? LZ重启后看看,指定端口,应该可以的啊。

------解决方案--------------------
安装多版本数据库或者多实例,最好命名实例采用固定端口联接,这样没有什么问题。
指定端口后(非1433)端口,联接时不指定端口号是无法连接的,不指定默认寻找的是1433,所以命名实例端口非1433联接时需要加逗号端口号才可以。
------解决方案--------------------
重新指定一个端口不就好了吗
------解决方案--------------------
探讨

引用:
3、要开启SQL Server browser 服务的。

开启SQL Server browser ,同网段的情况下,可以不指定端口,但是不同网段,不指定端口连不上,如果客户端连接加上端口,那关闭SQL Server browser 也没有关系,都可以连上,是这样吧?