麒麟v10系统下GBASE数据操作报错 返回
报错场景:
在win下开发测试运行正常,发布为linux包上传到麒麟服务器后,执行数据库操作时报错
环境信息:
麒麟高级服务器系统V10 SP3
GBase 8s v8.8
.Net 8.0
SqlSugar.GBaseCore 5.1.4.169
SqlSugarCore 5.1.4.167
报错信息:
"errors": "Unable to load shared library 'iclit09b.so' or one of its dependencies. In order to help diagnose loading problems, consider using a tool like strace. If you're using glibc, consider setting the LD_DEBUG environment variable: \n/data/api/iclit09b.so: cannot open shared object file: No such file or directory\n/root/dotnet/shared/Microsoft.NETCore.App/8.0.8/iclit09b.so: cannot open shared object file: No such file or directory\n/data/api/libiclit09b.so: cannot open shared object file: No such file or directory\n/root/dotnet/shared/Microsoft.NETCore.App/8.0.8/libiclit09b.so: cannot open shared object file: No such file or directory\n/data/api/iclit09b.so.so: cannot open shared object file: No such file or directory\n/root/dotnet/shared/Microsoft.NETCore.App/8.0.8/iclit09b.so.so: cannot open shared object file: No such file or directory\n/data/api/libiclit09b.so.so: cannot open shared object file: No such file or directory\n/root/dotnet/shared/Microsoft.NETCore.App/8.0.8/libiclit09b.so.so: cannot open shared object file: No such file or directory\n",
热忱回答(9)
-
EricHo VIP02024/9/20
发布在win服务器,也会报
Unable to load DLL 'iclit09b.dll' or one of its dependencies: 找不到指定的模块。 (0x8007007E)"
但是环境已经全部配置好,官方的测试工具也是通的。
就是说,只有在vs里面运行才能正常
0 回复 -
fate sta VIP02024/9/20
这个问题需要找官方
0 回复 -
EricHo VIP02024/9/20
@fate sta:您好。因为是这样子的。
本地环境是配置好的,用官方的测试工具测试也是已经可以用odbc连接到数据库了。
然后我直接在vs运行程序,一切都正常,但是一旦发布,然后到服务器,就报以上这些错了。
所以综合分析下来,就不知道是不是发布的问题,但是我看了发布的文件,相关的dll又是齐的。
0 回复 -
fate sta VIP02024/9/20
这个要找他们官方,我这边也只用的他们的dll
0 回复 -
fate sta VIP02024/9/20
需要删除在发布,不要有多余文件
0 回复 -
EricHo VIP02024/9/20
已解决。
.net应用在linux通过服务启动,是无法读取系统变量的,所以要在服务文件里面加配置。
要加的内容如下,路径根据自己真实情况替换:
Environment=GBASEDBTDIR=/opt/GBASE/gbase Environment=GBASEDBTSERVER=gbase01 Environment=LD_LIBRARY_PATH=/opt/GBASE/gbase/lib:/opt/GBASE/gbase/lib/cli:/opt/GBASE/gbase/lib/esql
0 回复 -
liugang VIP03天前
@EricHo:你好。我们也要V10 了。。麒麟下sqlsugar可以改连接串直连数据库gbase8s吗。文档中的odbc需要在麒麟下操作吗
0 回复 -
fate sta VIP03天前
Redamancy_July_al 微信 gbase8s
0 回复 -
fate sta VIP03天前
@liugang:
0 回复