本地Power BI与Oracle 10.2g连接异常求助
Oracle 10.2g与Power BI本地连接失败解决方案
检查Oracle驱动兼容性
Power BI对Oracle 10.2g这类旧版本数据库的支持依赖匹配的驱动。需安装与Power BI位数(32/64位)一致的Oracle Data Access Components (ODAC),64位Power BI必须搭配64位ODAC,32位则对应32位版本。配置ODBC数据源
- 打开对应位数的
ODBC数据源管理器:64位版本在「控制面板\系统和安全\管理工具」中找到;32位版本需运行命令C:\Windows\SysWOW64\odbcad32.exe - 切换到「系统DSN」选项卡,点击「添加」,选择Oracle 10g对应的驱动(如
Oracle in OraClient10g_home1) - 填写数据源名称、TNS服务名(匹配Oracle 10.2g的TNS配置)、用户名,点击「测试连接」确认能正常连接Oracle数据库
- 打开对应位数的
调整Power BI连接方式
在Power BI中选择「获取数据」→「ODBC」,选中刚才配置的系统DSN,输入Oracle数据库的用户名和密码完成连接。优先用ODBC方式而非Oracle原生连接器,避免版本兼容问题。确认Oracle服务运行状态
打开系统服务管理器,检查OracleServiceORCL(服务名根据你的Oracle实例名调整)和OracleOraDb10g_home1TNSListener服务是否处于运行状态,未运行则手动启动。验证TNS配置正确性
打开Oracle安装目录下的network\admin\tnsnames.ora文件,检查TNS条目格式是否正确,示例如下:ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) )运行命令
tnsping ORCL测试TNS连接是否正常,确保能返回成功信息。
内容的提问来源于stack exchange,提问作者Sufi Javed Akram
相关产品推荐
相关产品推荐

