非root用户,c# dotnet 6.0 使用odbc报错

测试环境
基于oracle的oceanbase
【 使用版本 】OceanBase 4.2.5.7 (r107050012026022515-daaf0ce7facbb581d8d42aa19d477f2ba5331f) (Built Feb 25 2026
16:01:01)
【问题描述】非root用户,c# dotnet 6.0 使用odbc报错,Can’t open lib ‘/u01/ob-connector-odbc/lib64/mariadb/libobodbc.so’ : file not found,root用户是好的
【复现路径】修改环境变量,设置驱动权限,都不能解决
【附件及日志】Can’t open lib ‘/u01/ob-connector-odbc/lib64/mariadb/libobodbc.so’ : file not found

3 个赞

商业版的ob么

是商业版本的

1 个赞

检查一下文件 libobodbc.so 是否在于指定的路径 /u01/ob-connector-odbc/lib64/mariadb/ 下,再检查一下环境变量 LD_LIBRARY_PATH设置是否正确。

1 个赞

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节。建议你通过以下方式寻求帮助:
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询

https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022