示例:
应用使用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
程序批量报错无法使用去掉之前的参数后正常,原有最初的报错信息也没有了,后续观察了一周,一致稳定运行
文章
阅读量
获赞
