Sql Server 网络配置

本文记录在Windows Server R2 2008企业版系统中,为保障生产数据库Sql Server安全,介绍了网络配置方法。一是用防火墙阻止未知IP连接;二是在Sql Server网络配置中修改相关协议和IP设置,重启服务生效。还提到可按需开启端口转发工具。

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

记录日期:2019年6月21日 14点50分

操作系统:Windows Server R2 2008 企业版

测试时,需要用到生产数据库,服务器上的Sql Server直接开启1433端口,不太安全。网络配置可以限制连接方式。

 

方法一、使用防火墙,阻止未知IP连接。

该方法参考防火墙设置,百度一下就知道了。

 

方法二、Sql Server网络配置

1、打开Sql Server 配置管理器

2、左侧Sql Server 网络配置下,有一个MSSQLSERVER 的协议,如图。

image

3、双击右侧,TCP/IP,打开TCP/IP属性窗口。将协议下全部侦听改为“否”,已启用改为“是”。

image

4、选中IP地址标签,有几个IP配置,只在IP 4(IP地址显示 127.0.0.1)的已启用改为“是”,点击确定。自此网络配置已经设好。重启Sql Server服务后生效。

image

5、重启Sql Server。如下图,选中Sql Server(MSSQLSERVER)右击,重新启动。

image

或在命令提示符中输入,net stop mssqlserver 关闭服务,再输入 net start mssqlserver 启动服务。

 

如果,个人电脑需要临时连接服务器的Sql Server,可以开启端口转发工具在服务器上进行转发,不需要可随时停止。

转载于:https://www.cnblogs.com/Currention/p/11064620.html

### 解决SQL Server网络配置为空的问题 当遇到SQL Server网络配置为空的情况时,通常意味着客户端无法通过指定的协议连接到服务器。这可能是由于未启用必要的通信协议或防火墙阻止了访问。 #### 配置TCP/IP协议 为了使SQL Server能够接受来自远程计算机的请求,需确保已启用了`TCP/IP`协议: 1. 打开 SQL Server Configuration Manager 工具; 2. 展开 "SQL Server Network Configuration" 节点下的实例名称; 3. 右键单击 `Protocols for MSSQLSERVER` 并选择属性; 4. 将 TCP/IP 协议状态设置为 Enabled[^1]; ```sql -- 使用T-SQL命令也可以查看当前协议的状态 SELECT name, is_enabled FROM sys.dm_exec_connections WHERE session_id = @@SPID; ``` #### 修改监听端口 默认情况下,SQL Server会监听动态分配给它的任意可用端口号。对于某些应用程序来说,可能需要固定IP地址和特定端口来建立稳定连接。此时可以在上述界面中的 IP 地址选项卡里手动设定静态端口并重启服务生效[^2]。 #### 开放防火墙规则 如果操作系统上安装有Windows Defender或其他第三方安全软件,则还需要创建入站规则允许外部流量到达目标机器上的相应端口。具体操作如下所示: - 对于 Windows Firewall 用户,在控制面板 -> 系统与安全性 -> Windows Defender Firewall 中添加新规则; - 或者利用PowerShell脚本快速完成此过程: ```powershell New-NetFirewallRule -DisplayName "Allow SQLServer" -Direction Inbound –LocalPort 1433 -Protocol TCP -Action Allow ``` #### 常见错误排查指南 有时即使完成了以上所有步骤仍然存在连通性障碍,这时可以尝试下面几种方式进一步诊断问题所在: - **验证服务运行状况**:确认SQL Server (MSSQLSERVER) 和 SQL Server Browser 两项服务均已启动且处于正常工作模式下。 - **测试本地连接能力**:借助telnet工具或者 sqlcmd 实用程序检验能否成功登录数据库引擎。 - **检查事件日志记录**:查阅Application Logs里面是否有任何关于失败原因的信息提示[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值