现在的位置: 首页 > 综合 > 正文

如何为 SQL Server Windows Server 2008 上打开防火墙端口?

2018年04月07日 ⁄ 综合 ⁄ 共 1656字 ⁄ 字号 评论关闭

 http://support.microsoft.com/kb/968872#FixItForMeAlways

Windows Server 2008 上的 Windows 防火墙有助于防止计算机资源进行未经授权的访问。 但是,未正确配置防火墙可能阻止试图连接到 SQL Server 的实例。 若要访问的防火墙后面的 SQL Server 实例,您必须将防火墙配置 SQL Server 运行的计算机上。

本文可帮助您为 SQL Server Windows Server 2008 上打开防火墙端口。
脚本在本节中讨论的 SQL Server 打开防火墙端口。

要创建脚本,请按照下列步骤操作:

  1. 启动记事本。
  2. 复制并粘贴到记事本中的以下代码:

    @echo =========  SQL Server Ports  ===================
    @echo Enabling SQLServer default instance port 1433
    netsh firewall set portopening TCP 1433 "SQLServer" 
    @echo Enabling Dedicated Admin Connection port 1434
    netsh firewall set portopening TCP 1434 "SQL Admin Connection" 
    @echo Enabling conventional SQL Server Service Broker port 4022  
    netsh firewall set portopening TCP 4022 "SQL Service Broker" 
    @echo Enabling Transact-SQL Debugger/RPC port 135 
    netsh firewall set portopening TCP 135 "SQL Debugger/RPC" 
    @echo =========  Analysis Services Ports  ==============
    @echo Enabling SSAS Default Instance port 2383
    netsh firewall set portopening TCP 2383 "Analysis Services" 
    @echo Enabling SQL Server Browser Service port 2382
    netsh firewall set portopening TCP 2382 "SQL Browser" 
    @echo =========  Misc Applications  ==============
    @echo Enabling HTTP port 80 
    netsh firewall set portopening TCP 80 "HTTP" 
    @echo Enabling SSL port 443
    netsh firewall set portopening TCP 443 "SSL" 
    @echo Enabling port for SQL Server Browser Service's 'Browse' Button
    netsh firewall set portopening UDP 1434 "SQL Browser" 
    @echo Allowing multicast broadcast response on UDP (Browser Service Enumerations OK)
    netsh firewall set multicastbroadcastresponse ENABLE 
    

  3. 将文件另存为.txt 文件使用以下名称: OpenSqlServerPort.txt
  4. 重命名下面的 OpenSqlServerPort.txt 文件: OpenSqlServerPort.bat

运行 OpenSqlServerPort.bat 脚本之前中,,您必须将该脚本复制到计算机的防火墙,然后运行该计算机上的脚本。 要运行该脚本,请按照下列步骤操作:

  1. 单击 开始 ,单击 运行 ,键入 cmd ,崟鍑
  2. 在命令提示符使用 cd 鍛戒护导航到您保存 OpenSqlServerPort.bat 文件的文件夹。
  3. 来运行 OpenSqlServerPort.bat 脚本中,键入 OpenSqlServerPort.bat 命令提示符然后按 Enter 键。

抱歉!评论已关闭.