在Windows2008的Windows防火墙(Firewall)中配置SQL Server2008

本文介绍了如何在Windows 2008防火墙中为默认实例的SQL Server配置入站规则,包括设置TCP端口1433的例外以及为自定义SQL Server实例创建例外的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

If you installed SQL Server using its default instance then

go A else please follow B.

A.

1. In Win2008 FireWall, right click Inbound and click NewRule.

2. select rule and chose Port and click next.

3. Select TCP and input 1433 in port textbox and click next

4. Click Next with default setting Allow Connection.

5. Click Next with default setting.

6. Name the exception and click finish.

B.

1. In Win2008 FireWall, right click Inbound and click NewRule.

2. select rule and chose Custom and click next.

3. Select This Program and browse SQL exe file to setup exception for it, the SQL Server file should be at %ProgramFiles%/Microsoft SQL Server/MSSQL10.[You SQL Server Instance Name]/MSSQL/Binn/sqlservr.exe and then click next.

4. Click Next with default settings.

5.Click next with selecting Protocol as Any.

6. Click Next with All IP or adding IPs you just want them to connect your SQL Server Instance.

7. Chose allow the connection and click next

8.Click next by unchecking Public.

9. Name your exception, for example, MySQLServerInstance and click OK.

### 如何配置 Windows Server 2012 防火墙规则以允许 SQL Server 访问 #### 开启并确认 SQL Server 服务运行状态 为了确保 SQL Server 正常工作,需先验证其服务是否已启动。这可以通过多种方式实现: - 使用快捷键 `Win + R` 输入命令 `services.msc` 后按回车键,进入服务管理界面。 - 在服务列表里定位到名为 "SQL Server (MSSQLSERVER)" 或者具体实例名的服务条目[^2]。 一旦找到对应项,应检查当前的状态;如果不是“正在运行”,则需要手动启动它,并考虑将其启动模式设为自动以便后续开机自启。 #### 设置 SQL Server 远程连接权限 对于希望接受来自其他计算机请求的情况,还需要调整 SQL Server设置来支持远程连接: ```sql sp_configure 'remote access', 1; RECONFIGURE; GO ``` 这段 T-SQL 命令用于激活远程访问能力。另外,在 SQL Server Management Studio 中也可以图形化地完成这一操作——即在服务器属性中的“连接”页面勾选相应的选项[^4]。 #### 添加防火墙例外规则 为了让外部能够顺利抵达 SQL Server,默认情况下可能需要开放某些网络端口。通常默认实例会监听 TCP 协议下的 1433 端口,而对于命名实例,则可能是动态分配的一个更高编号的端口除非特别指定了静态端口[^5]。 ##### 方法一:基于程序路径创建规则 可以直接针对 sqlservr.exe 文件建立一条新的入站规则,这样即使日后安装目录发生变化也不会影响现有规则的有效性。 1. 打开 **Windows Defender Firewall with Advanced Security**; 2. 寻找左侧菜单里的 **Inbound Rules**, 并点击右侧窗格内的 **New Rule...** 3. 选择 **Program**, 接着指定目标可执行文件的位置(通常是 C:\Program Files\Microsoft SQL Server\MSSQLxx.MSSQLSERVER\MSSQL\Binn\sqlservr.exe, xx 表示版本号); 4. 完成向导其余部分的选择直至结束。 这种方法的好处在于即便以后因为补丁等原因改变了实际使用的端口号也不必重新编辑防火墙设定。 ##### 方法二:依据端口号构建规则 如果偏好更精确控制或是已经知道确切要暴露给外界的那个端口号码的话,那么可以采取如下步骤设立专门面向该端口的许可规则: 1. 类似上述过程启动高级安全防火墙管理台; 2. 新建入站规则时选取 **Port** 方式作为起点; 3. 设定特定TCP端口比如 1433 或者其它由自己定义好的数值; 4. 继续按照提示完成整个流程直到保存新规则为止。 值得注意的是,当涉及到多个不同用途的数据库实例共存于同一物理机上时,务必谨慎规划各自占用的不同通信通道以免发生冲突。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值