平时做技术实践时,很多问题不是概念不会,而是细节没串起来。拿“SQL Server 数据库能够在内网连接访问的做法(C# 项目通用)”来说,它看着像小点,放到项目里常会牵出环境、配置、兼容性和维护成本。下面按实际采用顺序,把思路、关键写法和容易踩坑的地方讲清楚,便于大家直接对照操作。
你需让 SQL Server 在内网环境下可被其他电脑连接访问,我给你一套一步到位、零失败实际处理时,的设置流程,设置完成后,你的 C# 程序就能在内网任意电脑上连接数据库。
192.168.1.100)在数据库电脑设置:
192.168.1.100(示例)255.255.255.0192.168.1.1按下 Win + R,输入:
plaintext
SQLServerManager15.msc

SQL2019=15,SQL2022=16,SQL2017=14
开启 TCP/IP 协议
展开 SQL Server 网络设置 → MSSQLSERVER 的协议
右键 TCP/IP → 启用

1433
控制面板 → Windows 防火墙 → 关闭
# 管理员运行 CMD
netsh advfirewall firewall add rule name="SQL Server 1433" dir=in action=allow protocol=TCP localport=1433
入站规则



出站规则





sa / 123456(正式环境用强密码)// 内网连接字符串(标准通用)
string connString = "Data Source=192.168.1.100,1433;" + // 数据库电脑内网IP+端口
"Initial Catalog=你的数据库名;" + // 数据库名
"User ID=sa;" + // SQL账号
"Password=123456;" + // 密码
"Connect Timeout=3;" + // 连接超时
"Persist Security Info=True";
如果你用的是 .NET Core/.NET 6+:
// appsettings.json
"ConnectionStrings": {
"FFUDb": "Data Source=192.168.1.100,1433;Initial Catalog=FFU_DB;User ID=sa;Password=123456"
}
在内网其他电脑上:
打开 SSMS
服务器名称填写:
192.168.1.100
身份验证:SQL Server 身份验证
输入账号密码 → 连接


能连上 = C# 程序也能正常访问
设置完后,内网所有设备都能访问你的 SQL Server
到此这篇关于SQL Server 数据库能够在内网连接访问的文章就介绍到这了,更多相关sqlserver内网连接访问内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多兼容脚本之家!