#推荐
[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问

2025-07-13 4

很多人跑老网狐或者中心服务时,一启动就看到这条 ADO 报错:

 2024-07-12 16:25:47 】ADO 错误:0x80004005,[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问。
 2024-07-12 16:25:47 】游戏列表加载失败
 2024-07-12 16:25:47 】调度引擎外挂服务启动失败
 2024-07-12 16:25:47 】中心服务启动失败

这东西其实就三种原因:

  • IP/账号没写对

  • 端口没开

  • 服务没启

检查数据库配置

  • 数据库 IP/地址别写错了。

  • 登陆用户名和密码必须用 MakeGUID 做异或加密。

  • 登陆不上,多半就是这里写错。

检查 1433 端口

先开个命令行,输:

netstat -an

看有没有 0.0.0.0:1433127.0.0.1:1433

[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问

没有就要去把 TCP/IP 协议打开。

 SQL Server 配置管理器里启用 TCP/IP

  • 打开 SQL Server 配置管理器

  • 找到 SQL Server 网络配置MSSQLSERVER 的协议

  • TCP/IP 启用

  • 点进去 IPAll 把端口写成 1433

[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问

SQLBrowser 要启用

改完端口,记得重启服务:

  • SQL Server 服务

  • SQL Server Browser 服务

有时候 SQLBrowser 不开也会导致客户端找不到数据库

VIA 协议要禁用

一些老项目还带 VIA,如果没用,不要开。

在:

  • MSSQLSERVER 的协议

  • SQL Native Client 配置客户端协议

里把 VIA 禁用。

[DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问

防火墙放行

最后别忘了服务器防火墙和云服务器安全组要放 TCP:1433。

就这些,搞完能用,没别的花活。

转载请保留作者署名,支持互通有无。

收藏 打赏

感谢您的支持,我会继续努力的!

打开USDT(trc-20)扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

Ts:本站所有内容均为互联网收集整理和网友上传。仅限于学习研究,请必须在24小时内删除。否则由此引发的法律纠纷及连带责任本站概不承担。

如侵犯到您的合法权益,请联系我们删除侵权资源!

韩仔技术 自学开发 [DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问 https://www.hanzijs.com/zixue/7004.html

相关文章

发表评论
暂无评论