您好,这个一般需要检查sql server那边
1. 确认 SQL Server 服务是否正在运行
- 按下 Win + R 组合键,输入 services.msc 并回车,打开 “服务” 窗口。
- 在服务列表里找到 SQL Server (MSSQLSERVER)(这里的 MSSQLSERVER 是默认实例名,若使用的是命名实例,名称会不同),查看其状态。若服务未启动,右键点击该服务,选择 “启动”。
2. 检查 SQL Server 是否允许通过 TCP/IP 协议连接
- 打开 “SQL Server 配置管理器”。若找不到该程序,可在开始菜单中搜索。
- 展开 “SQL Server 网络配置”,点击 “协议”,确认 “TCP/IP” 已启用。若未启用,右键点击 “TCP/IP”,选择 “启用”。
- 右键点击 “TCP/IP”,选择 “属性”,在 “协议” 选项卡中,确认 “已启用” 为 “是”,并检查 “IP 地址” 选项卡,确保端口 1433 已配置。
- 重启 SQL Server 服务,在 “服务” 窗口中右键点击 SQL Server (MSSQLSERVER),选择 “重启”。
3. 检查防火墙设置[color=rgba(0, 0, 0, 0.85)]:
- 打开 “Windows Defender 防火墙”。
- 点击 “允许应用通过防火墙”,选择 “允许另一个应用”,点击 “浏览”,找到 SQL Server 的可执行文件(通常位于 C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Binn\sqlservr.exe,MSSQL15.MSSQLSERVER 可能因版本和实例名不同而有所变化),添加该应用并允许其通过防火墙。
- 同时,添加入站规则允许 TCP 端口 1433 的流量通过。在 “高级设置” 中,右键点击 “入站规则”,选择 “新建规则”,选择 “端口”,下一步选择 “TCP”,指定本地端口为 1433,后续按向导完成规则创建。
|