谁能介绍一下mssql多个版本共存同一台服务器的配置?谢谢

时间:2023-01-25 17:12:59
一台服务器,已经安装2005,用的默认实例,端口1433.
现在想装一个2008,不是升级,是另外安装,用一个新的命名实例,那这个端口是不是就不能共享,用1433了?动态端口的话,是不是跨网段远程不能连接?要开启sql server browser服务?如果是指定一个端口,开启sql server browser服务也是无效,但是连接字符串后面加上 ,端口号,又可以连接,是怎么回事?

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

7 个解决方案

#1


1、SQL2005 和SQL 2008端口是不一样的.
2、指定当前在用的端口跨网段也是可以连的。
3、运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了,修改完成后重新启动SQL服务即可生效.
4、对于多命名实例访问,需要开启SQL browser服务,否则无法正确访问。

#2


1、可以共享1433端口;实际使用中最好另开一个
2、动态端口的话,就我用过的貌似,不能跨网段连接(参考)
3、要开启SQL Server browser 服务的。
4、指定端口无法连接? LZ重启后看看,指定端口,应该可以的啊。

#3


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

#4


重新指定一个端口不就好了吗

#5


引用 2 楼  的回复:
3、要开启SQL Server browser 服务的。

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

#6


引用 4 楼  的回复:
重新指定一个端口不就好了吗

重新指定一个端口,跨网段的话很可能会涉及到防火墙的配置,而这些配置的权限并不在我这儿,这样又牵涉到各部门协调的问题,说不定那天突然关掉什么端口就很被动了。

#7


引用 5 楼  的回复:
引用 2 楼  的回复:
3、要开启SQL Server browser 服务的。

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


如果 SQL Server Browser 服务未运行,则以下连接无效:

在未完全指定所有参数(例如 TCP/IP 端口或命名管道)的情况下,组件尝试连接到命名实例。
生成或传递其他组件随后要用来进行重新连接的服务器/实例信息的组件。
未提供端口号或管道就连接到命名实例。
在未使用 TCP/IP 1433 端口的情况下,将 DAC 连接到命名实例或默认实例。
OLAP 重定向程序服务。
枚举 SQL Server Management Studio、企业管理器或查询分析器中的服务器。

LZ说的应该是这两种情况。
如果提供完整参数,链接是可以的。

#1


1、SQL2005 和SQL 2008端口是不一样的.
2、指定当前在用的端口跨网段也是可以连的。
3、运行SQL配置管理程序,找到SQL的实例名称下面的协议,双击右边的TCP/IP协议,在第二选项卡中IPALL里面输入SQL运行的端口就可以了,修改完成后重新启动SQL服务即可生效.
4、对于多命名实例访问,需要开启SQL browser服务,否则无法正确访问。

#2


1、可以共享1433端口;实际使用中最好另开一个
2、动态端口的话,就我用过的貌似,不能跨网段连接(参考)
3、要开启SQL Server browser 服务的。
4、指定端口无法连接? LZ重启后看看,指定端口,应该可以的啊。

#3


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

#4


重新指定一个端口不就好了吗

#5


引用 2 楼  的回复:
3、要开启SQL Server browser 服务的。

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

#6


引用 4 楼  的回复:
重新指定一个端口不就好了吗

重新指定一个端口,跨网段的话很可能会涉及到防火墙的配置,而这些配置的权限并不在我这儿,这样又牵涉到各部门协调的问题,说不定那天突然关掉什么端口就很被动了。

#7


引用 5 楼  的回复:
引用 2 楼  的回复:
3、要开启SQL Server browser 服务的。

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


如果 SQL Server Browser 服务未运行,则以下连接无效:

在未完全指定所有参数(例如 TCP/IP 端口或命名管道)的情况下,组件尝试连接到命名实例。
生成或传递其他组件随后要用来进行重新连接的服务器/实例信息的组件。
未提供端口号或管道就连接到命名实例。
在未使用 TCP/IP 1433 端口的情况下,将 DAC 连接到命名实例或默认实例。
OLAP 重定向程序服务。
枚举 SQL Server Management Studio、企业管理器或查询分析器中的服务器。

LZ说的应该是这两种情况。
如果提供完整参数,链接是可以的。