本攻略详解了在Win7系统中配置SQL Server以实现局域网访问的全过程,内容涵盖在SQL Server配置管理器中开启TCP/IP协议、修改端口、配置Windows防火墙规则,以及客户端如何通过IP地址和端口号进行连接,通过这些步骤,帮助用户解决局域网内不同电脑共享数据库的问题,确保连接顺畅。
在 Windows 7 系统环境下,配置 SQL Server 以允许局域网内的其他设备访问,通常涉及网络协议配置、防火墙设置以及权限管理三个核心环节,很多初学者在配置时容易忽略“SQL Browser”服务或防火墙规则,导致连接失败,本文将一步步带你完成从配置到连接的全过程。
第一步:开启 SQL Server 网络协议
我们需要确保 SQL Server 允许通过网络协议进行连接。
- 点击“开始”菜单,在搜索框中输入 SQL Server Configuration Manager 并打开。
- 在左侧树状图中,依次展开 SQL Server 网络配置 -> MSSQLSERVER 的协议。
- 查看列表中的 TCP/IP 协议,默认情况下,它可能显示为“已禁用”。
- 右键点击 TCP/IP,选择 启用。
- 启用后,右键点击 TCP/IP 选择 属性。
- 切换到 IP 地址 选项卡,在底部找到 IPAll 部分:
- TCP 动态端口:留空(或者改为 0)。
- TCP 端口:输入
1433(这是 SQL Server 的默认端口)。
- 点击“确定”并关闭配置管理器,此时系统会提示需要重启 SQL Server 服务,请点击“是”进行重启。
第二步:配置 Windows 防火墙(关键步骤)
这是 Win7 环境下最容易出现问题的地方,如果防火墙拦截了数据包,局域网内的电脑将无法建立连接。

- 打开 控制面板 -> 系统和安全 -> Windows 防火墙。
- 点击左侧的 允许程序通过 Windows 防火墙。
- 在“自定义”选项卡下,确保勾选了 SQL Server 和 SQL Browser。
- 注意:SQL Browser 服务负责解析 SQL Server 的实例名称,如果它被阻止,客户端将无法通过“计算机名\SQLEXPRESS”连接,只能通过 IP+端口连接。
- 点击“确定”保存设置。
第三步:设置 SQL Server 登录权限
即使网络通了,SQL Server 本身也需要授权给远程用户。
- 打开 SQL Server Management Studio (SSMS)。
- 在“连接到服务器”页面,使用具有管理员权限的账号(如 sa 或本地管理员账号)登录。
- 在左侧对象资源管理器中,展开 安全性 -> 登录名。
- 右键点击 登录名,选择 新建登录名。
- 输入远程客户端电脑的用户名(格式通常为
计算机名\用户名或168.x.x\用户名)。 - 在“服务器角色”或“用户映射”中,选择允许该用户访问的数据库,并授予相应的权限(如 db_datareader 或 db_owner)。
- 确保该用户是启用的状态。
第四步:客户端连接测试
你可以尝试从局域网内的另一台电脑(客户端)连接这台 Win7 电脑上的 SQL Server 了。
连接字符串示例:
- 方式一(使用 IP):
168.1.100,1433(假设 Win7 的 IP 是 192.168.1.100) - **方式
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

