Oracle Instant Client 10 ODBC驱动加载失败(PowerBI连接异常)
匹配PowerBI与Oracle驱动的架构
PowerBI桌面版默认是32位程序,你测试的ODBC64属于64位环境,两者不兼容。需通过%windir%\SysWOW64\odbcad32.exe打开32位ODBC数据源管理器,确认已配置Oracle Instant Client 10的32位驱动DSN,且驱动文件路径指向C:\Oracle\Ora10B。补全VC++运行库依赖
系统错误127多因依赖DLL缺失,Oracle Instant Client 10需要32位的Microsoft Visual C++ 2005 Redistributable运行库。Windows Server 2019默认未预装该版本,下载对应架构的运行库安装后重启服务器,可解决驱动加载的依赖问题。调整PATH环境变量优先级
将C:\Oracle\Ora10B移至系统PATH环境变量的最顶部,避免其他路径下的高版本Oracle DLL(如后续安装的客户端)覆盖当前驱动文件。修改后重启PowerBI服务及服务器,确保环境变量生效。修改PowerBI数据加载模式
PowerBI后台数据刷新进程可能使用隔离环境导致驱动加载失败。打开PowerBI桌面版,进入文件>选项和设置>选项>数据加载,取消勾选「在后台加载数据」,切换为前台加载后测试连接稳定性。验证注册表权限与驱动完整性
检查注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\Oracle in Ora10B,确保PowerBI运行账户(当前用户或DataHub服务账户)拥有读取权限;同时验证C:\Oracle\Ora10B下的oci.dll、oraociei10.dll等核心文件无损坏,必要时从官方重新下载覆盖。
内容的提问来源于stack exchange,提问作者Rafael Dominguez

