防火墙端口1433无法打开

时间:2012-11-09 07:58:31

标签: sql-server sql-server-2008 database-connection firewall

我正在使用MS Server 2008和MSSQL 2008-R2作为数据库服务器。

每次一些工作我必须通过远程连接登录到服务器。我试图配置 SQL Server远程连接打开,按照以下步骤....

1.处理tcp端口1433的入站和出站规则。

2.在sqlserver配置管理器中,所有都设置为IP地址,而POrt没有属性。

3.设置SqlServer实例以进行远程连接。

但它仍然不起作用。

此外,当我在本地计算机上检查端口1433上的tcp时,它显示已关闭。

提前感谢.......

5 个答案:

答案 0 :(得分:13)

在SQL Server配置管理器 - > SQL Server网络配置 - >协议中,检查是否已启用命名管道和tcp / ip。

如果这不起作用,则可能是您的防火墙阻止了它,请尝试以下链接:http://msdn.microsoft.com/en-us/library/cc646023.aspx

这也可能有用: http://support.microsoft.com/kb/287932

答案 1 :(得分:9)

  1. 可能已禁用端口1433,因此请使用MS WIndows防火墙启用它。
  2. 或只是使用

    netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT
    
    1. 可能MS SQL Server Browser服务未运行。所以去服务并开始吧。
    2. 或只在“运行”菜单下执行

        

      %WINDIR%\ SYSTEM32 \ SERVICES.MSC

      1. 在SQL Server 2008/2014 Configuration Manager下可能禁用了TCP / IP通道。所以去那里并启用所有TCP / IP选项。
      2. enter image description here

        1. 以防万一在同一个地方(SQL Server 2008/2014配置管理器),请确保您有1433端口。
        2. enter image description here

          1. 确保将SQL Server配置为允许远程连接。使用MS SQL Management Studio并右键单击服务器本身的顶级节点。
          2. enter image description here

答案 2 :(得分:6)

如果已在SQL Server配置管理器中启用命名管道和TCP / IP访问,则需要为 UDP 端口 1434 或规则添加规则对于 sqlbrowser.exe ,以便SSMS客户端可以与SQL Server Browser服务进行通信。

我实际上经常看到人们经常出现这个问题所以我在这里写了一个解释:http://blog.dereenigne.com/microsoft-sql-server-dynamic-ports-windows-firewall-and-you/

答案 3 :(得分:0)

我的服务器中有多个NIC。当我转到SQL Server网络配置-> TCP / IP并右键单击属性时,有一个NIC列表,底部是我的SQLEXPRESS的开放端口。不是1433 .....我不知道是否有默认值,但我的值是49,000秒。

答案 4 :(得分:0)

如果像我现在这样尝试连接到SQL Server Express实例,则默认情况下...它不使用端口1433。必须检查IpAll => TCP Dynamic Ports中的Sql Server Configuration Manager。我的是52848。

在DbSchema应用程序(我尝试使用的端口)中输入正确的端口52848后,它成功连接。

检查以下屏幕截图: enter image description here

这是要走的路:

  

默认的SQL Server Express安装未启用TCP   网络协议,因此这里需要采取一些步骤   与SQL Server Express通信。这些步骤应类似于   MS SQL Server Express 2017、2016、2014、2012、2008和2005。

  1. 启动SQL Server配置管理器。它应该在开始->程序-> Microsoft SQL Server 2005->配置工具开始菜单选项中。

  2. 选择“ SQL Server 2005网络配置”选项卡。应该有一个用于SQLExpress的协议选项,并且其中一个协议应该是TCP IP。

  3. 启用TCP IP协议(如果未启用)。

  4. SQL Express的默认端口可能不是1433。要找到它正在侦听的端口,请右键单击TCP IP协议,然后一直向下滚动到IP All标题。应该有一个称为“ TCP动态端口”的部分。这应该列出SQL Express正在侦听的端口。然后,当通过RazorSQL添加连接配置文件时,可以将此值放入端口字段。

在尝试连接之前,请确保重新启动SQL Express。

以下文字转载自: https://razorsql.com/docs/support_sqlserver_express.html