我已经在服务器上安装了Oracle客户端,并按照数据库托管者的说明配置了TNS。 Powerbi现在可以连接到Oracle数据源。
Id类似于有关PowerBI正在连接到oracle源的方法的说明。 例如,我可以通过ODBC连接到oracle,而无需使用Oracle Client。
我想知道oracle客户端正在使用哪种协议,以及通过ODBC使用它有什么好处?
答案 0 :(得分:0)
它看起来像Power BI recommends installing the ODAC runtime for your environment。没有其他选择。您可能会问为什么Power BI使用Oracle ODP驱动程序而不是Oracle ODBC驱动程序-我很确定答案是it's faster and supports more Oracle features,因为它不必实现桥接。
如果您对庞大的Oracle Client客户端或完整的ODAC开发人员下载感到沮丧,则可以只安装较小的ODAC XCopy运行时。 (32-bit,64-bit)
据我所知,为回答有关协议的问题,每个客户端使用专有的Oracle Net网络堆栈的Oracle Net Services组件将客户端连接到服务器。
然后,客户端通过网络连接发送命令。再次,据我所知,大多数客户使用低级OCI library来做到这一点。
在OCI之上有很多不同的客户端:
有一些例外情况:
还有一个Microsoft ODBC driver for Oracle,尽管Microsoft明确表示改为使用Oracle驱动程序。它不支持大多数现代Oracle数据功能(“ Unicode数据类型,BLOB,CLOB等”)。