注册
6123,Timeout when get connection from connpool
技术分享/ 文章详情 /

6123,Timeout when get connection from connpool

Solreal 2026/04/03 41 0 0

分享一次有关于SqlSugar的奇怪问题(SqlSugarScope)

示例:
3d20dfdc2ff044055bcebc3ee0e4d948.png

应用使用SqlSugar连接达梦数据库,.net驱动采用数据库版本驱动,SqlSugar日志经常提示

SqlSugar.SqlSugarException: 中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:6001,[32.168.146.8:5236 (UNKNOW, UNKNOW)]Unknown socket error DbType="Dm";ConfigId="WaterIoT". English Message : Connection open error . 6001,[32.168.146.8:5236 (UNKNOW, UNKNOW)]Unknown socket error DbType="Dm";ConfigId="WaterIoT" at SqlSugar.AdoProvider.ExecuteCommand(String sql, SugarParameter[] parameters) at SqlSugar.InsertableProvider`1.ExecuteCommand() at SqlSugar.SimpleClient`1.Insert(T insertObj)

或者

[ERR] SqlSugar.SqlSugarException: 中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:6001,[32.168.146.8:5236 (UNKNOW, UNKNOW)]Name or service not known DbType="Dm";ConfigId="WaterIoT". English Message : Connection open error . 6001,[32.168.146.8:5236 (UNKNOW, UNKNOW)]Name or service not known DbType="Dm";ConfigId="WaterIoT" at SqlSugar.AdoProvider.ExecuteCommand(String sql, SugarParameter[] parameters) at SqlSugar.InsertableProvider`1.ExecuteCommand()

连接串配置正常,后续怀疑可以是连接池默认参数配置的问题,后续参考达梦程序员手册调整连接串的信息,调整最大连接数添加"connPooling=true; connectionTimeout=3600000; connPoolSize=1000".
重启服务后,原有报错没有了但是批量刷字符串配置不正确

[ERR] SqlSugar.SqlSugarException: 中文提示 : 连接数据库过程中发生错误,检查服务器是否正常连接字符串是否正确,错误信息:6123,Timeout when get connection from connpool

程序批量报错无法使用去掉之前的参数后正常,原有最初的报错信息也没有了,后续观察了一周,一致稳定运行

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服