你的 SQL Server 可以接受远程连接:
步骤 1: 启用 TCP/IP 协议
- 打开 SQL Server 配置管理器。
- 在左侧的面板中展开 “SQL Server 网络配置”。
- 选择 “实例的协议” (例如
MSSQLSERVER
或其他命名实例)。 - 确保 “TCP/IP” 已启用。如果没有,右键点击并选择 “启用”。
步骤 2: 配置 TCP/IP 属性
- 右键点击 “TCP/IP”,选择 “属性”。
- 在 “IP 地址” 选项卡中,找到 “IPAll” 部分。
- 确保 “TCP 动态端口” 字段为空,并将 “TCP 端口” 设置为
1433
(默认端口)。 - 确保所有启用的IP (例如
IP1
,IP2
...) 的 “TCP 动态端口” 为空,并设置 “TCP 端口”为1433
。
步骤 3: 重新启动 SQL Server 服务
- 在 SQL Server 配置管理器中,选择 “SQL Server 服务”。
- 右键点击你的 SQL Server 实例 (例如
SQL Server (MSSQLSERVER)
),选择 “重新启动”。
步骤 4: 配置防火墙
确保你的防火墙允许 SQL Server 的端口 (默认 1433
):
- 打开控制面板,选择 “系统和安全” -> “Windows Defender 防火墙”。
- 在左侧菜单中,选择 “高级设置”。
- 在左侧的面板中选择 “入站规则”,然后在右侧选择 “新建规则...”。
- 选择 “端口”,点击 “下一步”。
- 选择 “TCP”,并在指定本地端口中输入
1433
,点击 “下一步”。 - 选择 “允许连接”,点击 “下一步”。
- 选择 “域”、“专用”和“公用”,点击 “下一步”。
- 给规则命名,例如 “SQL Server”,点击 “完成”。
步骤 5: 检查 SQL Server 身份验证模式
确保 SQL Server 配置为允许 SQL Server 和 Windows 身份验证:
- 打开 SQL Server Management Studio (SSMS)。
- 连接到你的 SQL Server 实例。
- 右键点击服务器名称,选择 “属性”。
- 在左侧选择 “安全性”。
- 在服务器身份验证下,选择 “SQL Server 和 Windows 身份验证模式”。
- 点击 “确定” 并重新启动 SQL Server 服务以应用更改。