我正在使用 Oracle SQL 开发人员做一些工作:将数据提取到 CSV 文件,然后分析 R 中的数据。我想自动化这个,使用 R 进行查询和分析。我使用 R 连接到其他数据库:SQL server、MySQL、Postgres,但我发现将它连接到 Oracle 有很多复杂性。
所以,我想在 Windows 中从 R 连接到 Oracle 11g 数据库。我尝试了 RODBC,但首先我必须按照以下说明设置 ODBC:
DBA 给我以下信息:用户 ID、密码、主机、端口和 SID
在“Oracle ODBC 驱动程序配置”窗口中,我编写以下内容:
Data Source Name: SID
Description: Oracle ODBC
TNS Service Name: host:port/SID
UserID: UserId
但我收到此错误:
Unable to connect
SQLState = S1000
[Oracle]{ODBC][Ora]ORA-12514: TSN:listener does not currently know of service
requested in connect descriptor
所以,我的问题是:如何从 R 连接到 Oracle?还有其他方法吗?我做错了什么?
提前致谢...