Win7局域网访问SQL Server全攻略,从配置到连接详解

admin
本攻略详解了在Win7系统中配置SQL Server以实现局域网访问的全过程,内容涵盖在SQL Server配置管理器中开启TCP/IP协议、修改端口、配置Windows防火墙规则,以及客户端如何通过IP地址和端口号进行连接,通过这些步骤,帮助用户解决局域网内不同电脑共享数据库的问题,确保连接顺畅。

在 Windows 7 系统环境下,配置 SQL Server 以允许局域网内的其他设备访问,通常涉及网络协议配置、防火墙设置以及权限管理三个核心环节,很多初学者在配置时容易忽略“SQL Browser”服务或防火墙规则,导致连接失败,本文将一步步带你完成从配置到连接的全过程。

第一步:开启 SQL Server 网络协议

我们需要确保 SQL Server 允许通过网络协议进行连接。

  1. 点击“开始”菜单,在搜索框中输入 SQL Server Configuration Manager 并打开。
  2. 在左侧树状图中,依次展开 SQL Server 网络配置 -> MSSQLSERVER 的协议
  3. 查看列表中的 TCP/IP 协议,默认情况下,它可能显示为“已禁用”。
  4. 右键点击 TCP/IP,选择 启用
  5. 启用后,右键点击 TCP/IP 选择 属性
  6. 切换到 IP 地址 选项卡,在底部找到 IPAll 部分:
    • TCP 动态端口:留空(或者改为 0)。
    • TCP 端口:输入 1433(这是 SQL Server 的默认端口)。
  7. 点击“确定”并关闭配置管理器,此时系统会提示需要重启 SQL Server 服务,请点击“是”进行重启。

第二步:配置 Windows 防火墙(关键步骤)

这是 Win7 环境下最容易出现问题的地方,如果防火墙拦截了数据包,局域网内的电脑将无法建立连接。

Win7局域网访问SQL Server全攻略,从配置到连接详解

  1. 打开 控制面板 -> 系统和安全 -> Windows 防火墙
  2. 点击左侧的 允许程序通过 Windows 防火墙
  3. 在“自定义”选项卡下,确保勾选了 SQL ServerSQL Browser
    • 注意:SQL Browser 服务负责解析 SQL Server 的实例名称,如果它被阻止,客户端将无法通过“计算机名\SQLEXPRESS”连接,只能通过 IP+端口连接。
  4. 点击“确定”保存设置。

第三步:设置 SQL Server 登录权限

即使网络通了,SQL Server 本身也需要授权给远程用户。

  1. 打开 SQL Server Management Studio (SSMS)
  2. 在“连接到服务器”页面,使用具有管理员权限的账号(如 sa 或本地管理员账号)登录。
  3. 在左侧对象资源管理器中,展开 安全性 -> 登录名
  4. 右键点击 登录名,选择 新建登录名
  5. 输入远程客户端电脑的用户名(格式通常为 计算机名\用户名168.x.x\用户名)。
  6. 在“服务器角色”或“用户映射”中,选择允许该用户访问的数据库,并授予相应的权限(如 db_datareader 或 db_owner)。
  7. 确保该用户是启用的状态。

第四步:客户端连接测试

你可以尝试从局域网内的另一台电脑(客户端)连接这台 Win7 电脑上的 SQL Server 了。

连接字符串示例:

  • 方式一(使用 IP): 168.1.100,1433 (假设 Win7 的 IP 是 192.168.1.100)
  • **方式
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码