当前位置: 代码迷 >> Sql Server >> 同一台电脑安装两个版本SQL的防火墙设置有关问题
  详细解决方案

同一台电脑安装两个版本SQL的防火墙设置有关问题

热度:7   发布时间:2016-04-24 09:24:06.0
同一台电脑安装两个版本SQL的防火墙设置问题
电脑上已安装SQLSERVER2012,使用默认实例,开放防火墙1433端口后可以通过其它电脑远程访问。
再安装SQLSERVER2014,并使用命名实例,打开防火墙时无法通过其它电脑远程访问这个命名实例。(关闭防火墙时可访问)
已尝试的解决方案:

通过语句 exec sys.sp_readerrorlog 0,1, 'listening' 查询到SQLSERVER2014监听的动态端口为
LogDate                 ProcessInfo Text
2015-02-08 21:23:01.140 spid16s Server is listening on [ 'any' <ipv6> 52708].
2015-02-08 21:23:01.140 spid16s Server is listening on [ 'any' <ipv4> 52708].
2015-02-08 21:23:01.140 Server Server is listening on [ 'any' <ipv6> 51968].
2015-02-08 21:23:01.140 Server Server is listening on [ 'any' <ipv4> 51968].
2015-02-08 21:23:01.140 Server Dedicated admin connection support was established for listening remotely on port 51968.
开放防火墙的52708,51968端口后依然无法通过其它电脑远程访问命名实例,提示error 26


在配置管理器中,将命名实例的动态端口删除,设置静态端口5001(未被其它程序占用)
在防火墙中开放端口5001,无法通过其它电脑远程访问命名实例,提示error 26


在防火墙中添加应用程序为允许连接
C:\Program Files\Microsoft SQL Server\MSSQL12.SQLSERVER2014\MSSQL\Binn\sqlservr.exe
端口为动态端口,无法通过其它电脑远程访问命名实例,提示error 26

请问需要怎样设置命名实例和防火墙,才能在防火墙开启时保持SQLSERVER2014远程可访问?

------解决思路----------------------
开放udp 1434 端口,及另一个实例的tcp端口

另外一个实例的 端口可以在组态管理员对应对应实例的tcp/ip协议的属性查看
  相关解决方案