我使用了一些不需要安装任何 Oracle 客户端或即时客户端、不需要修改路径、不需要设置 ODBC 数据源或 tnsnames.ora 文件的 Oracle 工具。
我想知道这是怎么做到的。例如,oracmd ( http://www.withdata.com/oracmd.html ) 无需任何其他客户端工具即可连接到 Oracle。所以我们知道这是可能的。
基本上我想创建一个 R 包,它可以读取 SQL 文件并将 ip 地址、端口和 SID/服务名称作为参数并返回数据。唯一需要的安装是安装 R 包。我更喜欢免费/开源许可证来分发包。
我能够在没有客户端的情况下使用 JDBC 构建一个 R 包来执行此操作,但是对于超过 1000 行的数据集,性能很糟糕。我正在寻找比 JDBC 更好的东西。