以下是设置局域网内SQL Server共享的详细步骤,综合了多个版本的操作指南:
### 一、基础配置(适用于SQL Server 2008及以上版本)
**启用远程连接**
- 打开“SQL Server配置管理器”(SQL Server 2008+)
- 在“SQL Server Network Configuration”下,选择“Protocols for MSSQLSERVER”
- 启用“TCP/IP”协议,并确保“Named Pipes”已勾选
- 重启SQL Server服务
**配置TCP/IP端口**
- 在“SQL Server配置管理器”中,展开“SQL Server (MSSQLSERVER)”节点
- 右键点击“TCP/IP”,选择“属性”
- 在“IP Addresses”选项卡中,设置“IPAll”部分的TCP端口为1433(默认值)
- 确保“TCP/IP”协议已启用
**开放防火墙端口**
- 在Windows防火墙中添加入站规则,允许TCP协议通过1433端口
- 可选择限制IP范围为局域网IP段(如192.168.1.0/24)
### 二、客户端连接配置
**SQL Server Browser服务**
- 在“SQL Server配置管理器”中,确保“SQL Server Browser”服务已启动(类型设为自动)
- 该服务用于解析实例名称为IP地址(如SQL Server实例名为MSSQLSERVER时)
**客户端电脑设置**
- 在客户端电脑上,打开“远程桌面连接”(rdp),输入SQL Server的局域网IP地址(如192.168.1.2)
- 输入数据库账号和密码,完成连接
- 注意:Windows 8.1及以上版本需在“系统属性”中允许远程桌面连接
### 三、验证连接
**使用SQL Server Management Studio (SSMS)**
- 在客户端SSMS中输入服务器名(如localhost或192.168.1.2)
- 使用数据库账号登录,测试数据库连接是否成功
**使用Telnet测试端口**
- 打开命令提示符,输入 `telnet 服务器名 1433`(如 `telnet 192.168.1.2 1433`)
- 若连接成功,说明端口开放正常
### 四、注意事项
- **身份验证模式** :建议使用SQL Server身份验证而非Windows身份验证,以提高安全性
- **混合模式登录** :若客户端使用Windows账号,需在SQL Server配置中启用“SQL Server 和 Windows 身份验证”
- **IP配置** :确保客户端和服务器在同一局域网内,且IP地址配置正确
通过以上步骤,局域网内的其他电脑即可通过SQL Server Management Studio或RDP工具连接到SQL Server实例,并访问数据库。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。