You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

OBI 12C Admin Tool查看数据触发nQSError 10058问题求助

OBIEE 12C连接MariaDB 12故障排查与权限配置方案

一、[NQODBC] 10058通用错误排查步骤

现有日志无有效记录时,按以下顺序排查:

  • 开启OBIEE详细调试日志
    1. 登录BI Server对应的Enterprise Manager(EM),进入Business Intelligence > coreapplication > Diagnostics > Log Configuration
    2. 找到oracle.bi.server组件,将日志级别调整为TRACE:32(最高详细度),保存配置后重启BI Server服务
    3. 重新触发「查看数据」操作,查看BI Server诊断日志(默认路径:/u01/app/oracle/product/fmw/user_projects/domains/bi/servers/obis1/logs/obis1-diagnostic.log,根据实际部署路径调整),日志会包含驱动加载、连接建立、SQL执行的具体错误细节
  • 验证Server1的MariaDB连通性与驱动配置
    1. 本地ODBC仅用于Admin Tool调试,BI Server运行在Linux上,需在Server1安装对应版本的MariaDB ODBC 3.2驱动(Linux版)
    2. 在Server1终端执行mysql -u 测试用户 -p -h server2的IP,测试网络、防火墙、MariaDB服务的连通性,排除基础网络问题
    3. 登录WebLogic控制台,找到已配置的JDBC数据源,点击「测试连接」,确认数据源能正常连通MariaDB,若测试失败优先解决JDBC配置问题
  • 检查RPD连接池配置
    1. 在线打开RPD,进入连接池的「Connection Pool」标签页:
      • 确认数据源类型选择正确(选MariaDB或Generic)
      • 若用DSN,需确保Server1上的系统DSN名称与本地一致;或直接使用直连字符串:Driver={MariaDB ODBC 3.2 Driver};Server=server2_ip;Port=3306;Database=目标库名;
      • 临时勾选「Allow direct database requests by default」,排查是否为逻辑层配置问题
      • 右键连接池选择「Test Connection」,验证连接池能否正常连接MariaDB

二、MariaDB用户权限配置建议

无需创建@*通用用户,按访问来源精准配置:

  • 创建BI Server专属用户
    BI Server部署在Server1(IP:10.1.100.1),在Server2的MariaDB中创建仅允许Server1访问的用户:
    CREATE USER 'biserver'@'10.1.100.1' IDENTIFIED BY '你的安全密码';
    
  • 授予最小必要权限
    根据OBIEE需求授予权限(如仅需读取数据和元数据):
    GRANT SELECT, SHOW VIEW ON 目标数据库.* TO 'biserver'@'10.1.100.1';
    FLUSH PRIVILEGES;
    
  • 权限区分说明
    本地Admin Tool使用的hussain@192.168.2.1仅用于本地开发调试,RPD部署后,BI Server会使用连接池配置的biserver@10.1.100.1账号连接MariaDB,需确保连接池配置的账号密码与该用户一致
  • 多节点场景扩展
    若后续新增BI Server节点,可为每个节点的IP创建对应用户;或使用Server1的主机名(需确保Server2能正常解析),如biserver@'server1主机名'

内容的提问来源于stack exchange,提问作者Hussain Akbar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.11 18:42:34