GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
https://cnsendnet.taobao.com
来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=1611
若要将 Oracle 数据库与 Power BI Desktop 连接,运行 Power BI Desktop 的计算机上必须安装了正确的 Oracle 客户端软件。 你使用的 Oracle 客户端软件取决于已安装的 Power BI Desktop 版本 - 32 位版本或 64 位版本。
支持的版本:Oracle 9 及更高版本、Oracle 客户端软件 8.1.7 及更高版本。
确定安装了哪个版本的 Power BI Desktop
若要确定所安装的 Power BI Desktop 版本,请依次选择“文件”、“帮助”和“关于”,然后查看“版本:”行。 下图中安装的是 64 位版本的 Power BI Desktop:
安装 Oracle 客户端
对于 32 位版本的 Power BI Desktop,请使用以下链接来下载并安装 32 位 Oracle 客户端:
对于 64 位版本的 Power BI Desktop,请使用以下链接来下载并安装 64 位 Oracle 客户端:
我用的是64位的Power BI,我下载的是这个
连接到 Oracle 数据库
Oracle数据访问组件ODAC(Oracle Data Access Components)顾名思义就是用来访问Oracle数据库的小程序。我们可以编程调用这些组件来实现在没有安装Oracle数据库软件的电脑上完成对Oracle数据库的访问。
工具/原料
步骤1. 下载ODAC安装包
64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64
下载下来的安装包名为:
ODAC112040Xcopy_64bit.zip
END
步骤2. 解压缩
这个文件夹里有8个子文件夹,分别是:
instantclient_11_2:这是Oracle客户端,所有组件的运行都依赖于这个客户端;
oledb:这是OLE DB组件
asp.net:这是ASP.NET2组件
asp.net4:这是ASP.NET4组件
odp.net4:这是.NET4组件
odp.net20:这是.NET2组件
oramts:这是Oracle的MTS服务
network:这个文件夹不用管,它是用来存放tnsnames.ora文件的,要安装后才能用。
instantclient_11_2是最基础的
oledb依赖于instantclient_11_2
asp.net依赖于instantclient_11_2和odp.net20
asp.net4依赖于instantclient_11_2和odp.net4
odp.net4依赖于instantclient_11_2
odp.net20依赖于instantclient_11_2
oramts依赖于instantclient_11_2
END
步骤3. 安装ODAC包
install.bat oledb D:\OracleClient ODAC
HKLM\Software\Oracle\KEY_ODAC
这"KEY_"后面的ODAC就是你在参数中传入的那个"ODAC"
install.bat asp.net D:\OracleClient ODAC false
这时就只会安装asp.net,而不会把odp.net20和instantclient_11_2也装上。
END
步骤4. 设置环境变量
ORACLE_HOME=D:\OracleClient
(添加一个环境变量ORACLE_HOME,其值为你的安装路径,比如我这里就是D:\OracleClient)
PATH=%ORACLE_HOME%;%ORACLE_HOME%\bin;
(在PATH环境变量中添加下面两个路径,用分号隔开:
%ORACLE_HOME%;%ORACLE_HOME%\bin;)
END
步骤5. 根据需要配置tnsnames.ora文件(经测试,不配置TNS也能连接)
我的tnsnames.ora文件格式如下,供参考:
ORA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.26.231)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora)
)
)
END
卸载ODAC的方法
用cmd进入到ODAC的安装路径下,然后运行该路径下的uninstall.bat批处理文件。这里也是要注意参数的运用。
================================================
若要卸载掉所有组件,可以这样:
uninstall.bat all ODAC
或者
uninstall.bat all D:\OracleClient
================================================
若要卸载掉某一个指定的组件,可以这样:
uninstall.bat oledb ODAC
或者
uninstall.bat oledb D:\OracleClient
手动删除掉安装目录,并把之前添加的环境变量也一并删除即可
END
注意事项
一旦安装了匹配的 Oracle 客户端驱动程序后,你就可以连接到 Oracle 数据库。 请执行以下步骤来建立连接:
在“获取数据”窗口中,选择数据库 > Oracle 数据库
本地的PowerBI连接远程数据库服务器,应填:192.168.38.14:1521/orcl.neohk.int
orcl.neohk.int是实例名,注意不是服务器的TNS名哦。
GPS平台、网站建设、软件开发、系统运维,找森大网络科技!
https://cnsendnet.taobao.com
来自森大科技官方博客
http://www.cnsendblog.com/index.php/?p=1611
原文:https://www.cnblogs.com/cnsend/p/15126075.html