与 Oracle 数据源的 ODBC 驱动程序问题

问题

> library(RODBC)

> ch <-odbcConnect("jcgi")

不能输出结果
> sqlQuery (ch,"从双选择 sysdate")
时出错。调用 (C_RODBCFetchRows,attr (通道,"handle_ptr"),最大值,
buffsize:
不允许使用负值长度向量

与 32 位 oracle 库

> library(RODBC)
> ch <-odbcConnect("jcgi")
警告消息︰
1︰ 在 odbcDriverConnect("DSN=jcgi") 中︰
[RODBC]错误︰ 状态 01000,代码为 0,消息 [unixODBC] [驱动程序
管理器] 无法打开 lib
'/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1' : 
/usr/lib/oracle/11.2/client/lib/libsqora.so.11.1︰ 错误的 ELF 类︰
ELFCLASS32 
2︰ 在 odbcDriverConnect("DSN=jcgi"): ODBC 连接失败

解决方案

将选项添加 believeNRows = FALSE odbcConnect() 调用中。

需要从 Oracle 数据库导入数据时,设置此选项。

需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

谢谢您的反馈意见!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×