ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:28.37KB ,
资源ID:6251563      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6251563.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(配置 Windows 防火墙以允许 SQL Server 访问.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

配置 Windows 防火墙以允许 SQL Server 访问.docx

1、配置 Windows 防火墙以允许 SQL Server 访问本主题包含以下部分:基本防火墙信息 默认防火墙设置 用于配置防火墙的程序 数据库引擎使用的端口 Analysis Services 使用的端口 Reporting Services 使用的端口 Integration Services 使用的端口 其他端口和服务 与其他防火墙规则的交互 防火墙配置文件概述 使用“控制面板”中的“Windows 防火墙”项进行其他防火墙设置 使用高级安全 Windows 防火墙管理单元 解决防火墙设置问题 基本防火墙信息 防火墙的工作原理是检查传入的数据包并将其与一组规则行比较。如果规则允许数据包通过

2、,则防火墙将把该数据包传递给 TCP/IP 协议以进行其他处理。如果规则不允许数据包通过,则防火墙将丢弃该数据包,此外,如果已启用日志记录,防火墙还将在防火墙日志文件中创建一个条目。允许的通信的列表采用以下某种方式进行填充: 当启用了防火墙的计算机开始通信时,防火墙会在列表中创建一个条目以便允许响应。传入响应将被视为请求的通信,并且您不必对此进行配置。 管理员可配置防火墙例外。这样将允许访问计算机上运行的指定程序,或访问计算机上的指定连接端口。在此情况下,当计算机充当服务器、侦听器或对等方时,将会接受未经请求的传入通信。必须完成此类配置才能连接到 SQL Server。选择防火墙策略远较只是确

3、定应打开还是关闭给定端口复杂。当为企业设计防火墙策略时,请确保考虑所有可供使用的规则和配置选项。本主题不讨论所有可能的防火墙选项。建议您查看以下文档:Getting Started with Windows Firewall with Advanced Security in Windows Vista and Windows Server 2008(Windows Vista 和 Windows Server 2008 中的高级安全 Windows 防火墙入门) Windows Firewall with Advanced Security Design Guide(高级安全 Windows

4、 防火墙设计指南) Introduction to Server and Domain Isolation(服务器和域隔离简介) 默认防火墙设置 规划防火墙配置的第一步是确定操作系统的防火墙的当前状态。如果操作系统是从早期版本升级而来,则可能已保留以前的防火墙设置。此外,防火墙设置可能已由其他管理员或域中的组策略更改。不过,默认设置如下所示: Windows Server 2008防火墙打开并禁止远程连接。 Windows Server 2003防火墙关闭。管理员应考虑打开防火墙。 Windows Vista防火墙打开并禁止远程连接。 Windows XP Service Pack 2 或更高

5、版本防火墙打开并禁止远程连接。 Windows XP Service Pack 1 或更低版本防火墙关闭,应打开防火墙。注意 打开防火墙将影响访问此计算机的其他程序,例如文件和打印共享以及远程桌面连接。在调整防火墙设置之前,管理员应对计算机上运行的所有应用程序加以考虑。用于配置防火墙的程序 有三种配置 Windows 防火墙设置的方式。 “控制面板”中的“Windows 防火墙”项 可以从“控制面板”打开“Windows 防火墙”项。重要提示 在“控制面板”中的“Windows 防火墙”项中所做的更改只会影响当前配置文件。诸如便携式计算机之类的移动设备不应使用“控制面板”中的“Windows

6、防火墙”项,因为当以其他配置连接设备时配置文件可能会更改。这样以前配置的配置文件将失效。有关配置文件的详细信息,请参阅 Getting Started with Windows Firewall with Advanced Security in Windows Vista and Windows Server 2008(Windows Vista 和 Windows Server 2008 中的高级安全 Windows 防火墙入门)。使用“控制面板”中的“Windows 防火墙”项可配置基本选项。其中包括: 打开或关闭“控制面板”中的“Windows 防火墙”项 启用和禁用规则 配置例外的端

7、口和程序 设置一些范围限制“控制面板”中的“Windows 防火墙”项最适合于防火墙配置经验不足的用户以及要为非移动的计算机配置基本防火墙选项的用户。也可以采用以下步骤通过 run 命令打开“控制面板”中的“Windows 防火墙”项:打开“Windows 防火墙”项 在“开始”菜单上,单击“运行”,然后输入 firewall.cpl。 单击“确定”。 Microsoft 管理控制台 (MMC) 使用高级安全 Windows 防火墙 MMC 管理单元可以配置更高级的防火墙设置。此管理单元仅可供 Microsoft Vista 和 Windows Server 2008 使用;不过,它以一种易于

8、使用的方式呈现大多数防火墙选项,并且会显示所有防火墙配置文件。有关详细信息,请参阅本主题后面的使用高级安全 Windows 防火墙管理单元。 netsh 管理员可以在命令提示符下使用 netsh.exe 工具配置和监视基于 Windows 的计算机,也可以使用批处理文件执行此操作。通过使用 netsh 工具,可以将输入的上下文命令定向到相应帮助器,然后由帮助器执行此命令。帮助器是一个动态链接库 (.dll) 文件,它通过对一种或多种服务、实用工具或协议提供配置、监视和支持来扩展 netsh 工具的功能。所有支持 SQL Server 的操作系统都具有防火墙帮助器。MicrosoftWindow

9、s Vista 和 Windows Server 2008 也具有称作 advfirewall 的高级防火墙帮助器。本主题不讨论有关使用 netsh 的详细信息。不过,所述配置选项中的许多选项都可以通过使用 netsh 加以配置。例如,在命令提示符下运行以下脚本,以打开 TCP 端口 1433:复制 netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT使用高级安全 Windows 防火墙帮助器的一个类似示例:复

10、制 netsh advfirewall firewall add rule name = SQLPort dir = in protocol = tcp action = allow localport = 1433 remoteip = localsubnet profile = DOMAIN有关使用 netsh 配置 SQL Server 的脚本,请参阅如何在运行 Windows XP Service Pack 2 的系统上使用脚本以编程方式打开端口供 SQL Server 使用。有关 netsh 的详细信息,请参阅以下链接: 如何使用 Netsh.exe 工具和命令行开关 如何使用“ne

11、tsh advfirewall firewall”上下文而非“netsh firewall”上下文控制 Windows Server 2008 和 Windows Vista 中的 Windows 防火墙行为 “netsh firewall”命令及“profile=all”参数不配置基于 Windows Vista 的计算机上的公共配置文件 解决 Windows XP Service Pack 2 中 Windows 防火墙的设置问题(高级用户) SQL Server 使用的端口 下面几个表可有助于您确定 SQL Server 所使用的端口。数据库引擎使用的端口下表列出了数据库引擎经常使用的端

12、口。应用场景端口注释通过 TCP 运行的 SQL Server 默认实例TCP 端口 1433这是允许通过防火墙的最常用端口。它适用于与默认数据库引擎安装或作为计算机上唯一运行实例的命名实例之间的例行连接。(命名实例具有特殊的注意事项。请参阅本主题后面的动态端口)。采用默认配置的 SQL Server 命名实例此 TCP 端口是在启动数据库引擎时确定的动态端口。请参阅下面动态端口部分中的描述。当使用命名实例时,SQL Server Browser 服务可能需要 UDP 端口 1434。配置为使用固定端口的 SQL Server 命名实例由管理员配置的端口号。请参阅下面动态端口部分中的描述。专用

13、管理员连接对于默认实例,为 TCP 端口 1434。其他端口用于命名实例。有关端口号,请查看错误日志。默认情况下,不会启用与专用管理员连接 (DAC) 的远程连接。若要启用远程 DAC,请使用外围应用配置器方面。有关详细信息,请参阅了解外围应用配置器。SQL Server Browser 服务UDP 端口 1434SQL Server Browser 服务用于侦听指向命名实例的传入连接,并为客户端提供与此命名实例对应的 TCP 端口号。通常,只要使用数据库引擎的命名实例,就会启动 SQL Server Browser 服务。如果客户端配置为连接到命名实例的特定端口,则不必启动 SQL Serv

14、er Browser 服务。通过 HTTP 端点运行的 SQL Server 实例。可以在创建 HTTP 端点时指定。对于 CLEAR_PORT 通信,默认端口为 TCP 端口 80,对于 SSL_PORT 通信,默认端口为 443。用于通过 URL 实现的 HTTP 连接。通过 HTTPS 端点运行的 SQL Server 默认实例。TCP 端口 443用于通过 URL 实现的 HTTPS 连接。HTTPS 是使用安全套接字层 (SSL) 的 HTTP 连接。Service BrokerTCP 端口 4022。若要验证使用的端口,请执行下面的查询:SELECT name, protocol_

15、desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = SERVICE_BROKER 对于 SQL ServerService Broker,没有默认端口,不过这是联机丛书示例中使用的常规配置。数据库镜像管理员选择的端口。若要确定此端口,请执行以下查询:SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = DATABASE_MIRRORING 对于数据库镜像,没有默认端口,不过联机丛书示例使用 TCP 端口

16、 7022。务必避免中断正在使用的镜像端点,尤其是处于带有自动故障转移功能的高安全模式下时。防火墙配置必须避免破坏仲裁。有关详细信息,请参阅指定服务器网络地址(数据库镜像)。复制与 SQL Server 的复制连接使用典型的常规数据库引擎端口(供默认实例使用的 TCP 端口 1433 等)复制快照的 Web 同步和 FTP/UNC 访问要求在防火墙上打开其他端口。为了将初始数据和架构从一个位置传输到另一个位置,复制可以使用 FTP(TCP 端口 21)或者通过 HTTP(TCP 端口 80)或文件和打印共享(TCP 端口 137、138 或 139)进行的同步。对于通过 HTTP 进行的同步,

17、复制使用 IIS 端点(其端口可配置,但默认情况下为端口 80),不过 IIS 进程通过标准端口(对于默认实例为 1433)连接到后端 SQL Server。在使用 FTP 进行 Web 同步期间,FTP 传输是在 IIS 和 SQL Server 发布服务器之间进行,而非在订阅服务器和 IIS 之间进行。有关详细信息,请参阅Configuring Microsoft Internet Security and Acceleration Server for Microsoft SQL Server 2000 Replication over the Internet(为通过 Internet

18、 进行的 Microsoft SQL Server 2000 复制配置 Microsoft Internet Security and Acceleration Server)。Transact-SQL 调试器TCP 端口 135请参阅端口 135 的特殊注意事项可能还需要 IPsec 例外。如果使用 Visual Studio,则在 Visual Studio 主机计算机上,还必须将 Devenv.exe 添加到“例外”列表中并打开 TCP 端口 135。如果使用 Management Studio,则在 Management Studio 主机计算机上,还必须将 ssms.exe 添加到“

19、例外”列表中并打开 TCP 端口 135。有关详细信息,请参阅配置和启动 Transact-SQL 调试器。有关为数据库引擎配置 Windows 防火墙的分步说明,请参阅如何为数据库引擎访问配置 Windows 防火墙。动态端口默认情况下,命名实例(包括 SQL Server Express)使用动态端口。也就是说,每次启动数据库引擎时,它都将确定一个可用端口并使用此端口号。如果命名实例是安装的唯一数据库引擎实例,则它可能使用 TCP 端口 1433。如果还安装了其他数据库引擎实例,则它可能会使用其他 TCP 端口。由于所选端口可能会在每次启动数据库引擎时更改,因而很难配置防火墙以启用对正确端

20、口号的访问。因此,如果使用防火墙,则建议重新配置数据库引擎以每次都使用同一端口号。这称为固定端口或静态端口。有关详细信息,请参阅配置固定端口。另一种配置命名实例以侦听固定端口的方法是在防火墙中为诸如 sqlservr.exe 之类的 SQL Server 程序创建例外(针对数据库引擎)。这会非常方便,但当使用高级安全 Windows 防火墙 MMC 管理单元时,端口号将不会显示在“入站规则”页的“本地端口”列中。这会使审核哪些端口处于打开状态变得更为困难。另一注意事项是 Service Pack 或累积的更新可能会更改 SQL Server 可执行文件的路径,这将使防火墙规则作废。注意 下面的

21、过程将使用“控制面板”中的“Windows 防火墙”项。高级安全 Windows 防火墙 MMC 管理单元可以配置更复杂的规则。其中包括配置服务例外,这对于提供深度防御会非常有用。请参阅下面的使用高级安全 Windows 防火墙管理单元。使用“控制面板”中的“Windows 防火墙”项向防火墙添加程序例外。1. 在“控制面板”中的“Windows 防火墙”项的“例外”选项卡上,单击“添加程序”。2. 浏览到要允许其通过防火墙的 SQL Server 实例的所在位置,例如 C:Program FilesMicrosoft SQL ServerMSSQL10.MSSQLBinn,选择 sqlser

22、vr.exe,然后单击“打开”。3. 单击“确定”。有关端点的详细信息,请参阅网络协议和 TDS 端点和端点目录视图 (Transact-SQL)。Analysis Services 使用的端口下表列出了 Analysis Services 经常使用的端口。功能端口注释Analysis Services对于默认实例,为 TCP 端口 2383。默认 Analysis Services 实例的标准端口。SQL Server Browser 服务仅 Analysis Services 命名实例需要的 TCP 端口 2382客户端向 Analysis Services 命名实例发出不指定端口号的连接

23、请求时,该连接请求将被转到端口 2382,即 SQL Server Browser 侦听的端口。然后,SQL Server Browser 将此请求重定向到该命名实例所使用的端口。配置为通过 IIS/HTTP 使用的 Analysis Services(PivotTable Service 使用 HTTP 或 HTTPS)TCP 端口 80用于通过 URL 实现的 HTTP 连接。配置为通过 IIS/HTTPS 使用的 Analysis Services(PivotTable Service 使用 HTTP 或 HTTPS)TCP 端口 443用于通过 URL 实现的 HTTPS 连接。HTT

24、PS 是使用安全套接字层 (SSL) 的 HTTP 连接。如果用户通过 IIS 和 Internet 访问 Analysis Services,则必须打开 IIS 侦听的端口,并在客户端连接字符串中指定该端口。在这种情况下,不需要打开任何端口就能直接访问 Analysis Services。默认端口 2389 和端口 2382 应当与所有其他并非必需的端口一起受到限制。有关为 Analysis Services 配置 Windows 防火墙的分步说明,请参阅如何为 Analysis Services 访问配置 Windows 防火墙。Reporting Services 使用的端口下表列出了

25、Reporting Services 经常使用的端口。功能端口注释Reporting Services Web 服务TCP 端口 80用于通过 URL 实现的与 Reporting Services 之间的 HTTP 连接。建议不要使用预配置规则“万维网服务(HTTP)”。有关详细信息,请参阅下面的与其他防火墙规则的交互部分。配置为通过 HTTPS 使用的 Reporting ServicesTCP 端口 443用于通过 URL 实现的 HTTPS 连接。HTTPS 是使用安全套接字层 (SSL) 的 HTTP 连接。建议不要使用预配置规则“安全万维网服务(HTTPS)”。有关详细信息,请参阅

26、下面的与其他防火墙规则的交互部分。当 Reporting Services 连接到数据库引擎或 Analysis Services 实例时,还必须为这些服务打开相应的端口。有关为 Reporting Services 配置 Windows 防火墙的分步说明,请参阅如何将防火墙配置为允许报表服务器访问。Integration Services 使用的端口下表列出了 Integration Services 服务经常使用的端口。功能端口注释Microsoft 远程过程调用 (MS RPC)由 Integration Services 运行时使用。TCP 端口 135请参阅端口 135 的特殊注意事

27、项Integration Services 服务在端口 135 上使用 DCOM。服务控制管理器使用端口 135 执行诸如启动和停止 Integration Services 服务以及将控制请求传送到正在运行的服务等任务。此端口号无法更改。仅当从 Management Studio 或自定义应用程序连接到远程 Integration Services 服务实例时,才需要打开此端口。有关为 Integration Services 配置 Windows 防火墙的分步说明,请参阅为 Integration Services 访问配置 Windows 防火墙和如何为 Integration Serv

28、ices 配置 Windows 防火墙。其他端口和服务下表列出了 SQL Server 可能依赖的一些端口和服务。应用场景端口注释Windows Management Instrumentation有关 WMI 的详细信息,请参阅用于配置管理的 WMI 提供程序的概念。WMI 作为共享服务主机的一部分使用通过 DCOM 分配的端口运行。WMI 可能使用 TCP 端口 135。请参阅端口 135 的特殊注意事项SQL Server 配置管理器使用 WMI 列出和管理各个服务。建议使用预配置规则组 Windows Management Instrumentation (WMI)。有关详细信息,请参

29、阅下面的与其他防火墙规则的交互部分。Microsoft 分布式事务处理协调器 (MS DTC)TCP 端口 135请参阅端口 135 的特殊注意事项如果应用程序使用分布式事务处理,可能必须要将防火墙配置为允许 Microsoft 分布式事务处理协调器 (MS DTC) 在不同的 MS DTC 实例之间以及在 MS DTC 和资源管理器(如 SQL Server)之间进行通信。建议使用预配置的“分布式事务处理协调器”规则组。当在单独的资源组中为整个群集配置单个共享 MS DTC 时,应当将 sqlservr.exe 作为异常添加到防火墙。Management Studio 中的浏览按钮用 UDP

30、 连接到 SQL Server Browser 服务。有关详细信息,请参阅 SQL Server Browser 服务。UDP 端口 1434UDP 是一种无连接协议。防火墙具有一个名为 UnicastResponsesToMulticastBroadcastDisabled Property of the INetFwProfile Interface(INetFwProfile 接口的 UnicastResponsesToMulticastBroadcastDisabled 属性)的设置,用于控制防火墙在对广播(或多播)UDP 请求的单播响应方面的行为。它有以下两种行为: 如果此设置为 T

31、RUE,则根本不允许对广播进行任何单播响应。枚举服务将失败。 如果此设置为 FALSE(默认值),则允许单播响应 3 秒钟。此时间长度不可配置。在堵塞或长时间滞后的网络中,或者对于负载很重的服务器,尝试枚举 SQL Server 实例可能会返回部分列表,这可能会误导用户。IPsec 通信UDP 端口 500 和 UDP 端口 4500如果域策略要求通过 IPSec 进行网络通信,还必须将 UDP 端口 4500 和 UDP 端口 500 添加到例外列表。使用 Windows 防火墙管理单元中的“新建入站规则向导”可以选择 IPsec。有关详细信息,请参阅下面的使用高级安全 Windows 防火墙管理单元。将 Windows 身份验证用于可信域必须将防火墙配置为允许身份验证请求。有关详细信息,请参阅如何为域和信任关系配置防火墙。SQL Server 和 Windows 群集群集需要与 SQL Server 不直接相关的其他端口。有关详细信息,请参阅 Enable a network for cluster use(启用网络以供群集使用)。HTTP 服务器 API (HTTP.SYS) 中保留的 URL

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1