[问题] 可否以RODBC去连Oracle??

楼主: khaos (出来混的...)   2024-08-21 15:23:45
经验咨询(我想用R 连接某些数据库,请问大家的经验)
[软件熟悉度]:
使用者(已经有用R 做过不少作品)
[问题叙述]:
新到一家公司报到,桌机有安装Oracle client,我也在ODBC管理员那边建立了
一个DSN,测试连线到公司的Oracle DB是通的
我安装ROracle都失败,爬文找不到相关的解决方案,
由于过去都是使用RODBC,搭配MS-SQL的DSN,
所以我想说改成用这样的方式,但是都无法连线
[程式范例]:
library(RODBC)
con <- odbcConnect(dsn="DSN", uid="UID", pwd="PWD")
错误讯息如下
警告讯息:
1: 于 RODBC::odbcDriverConnect("DSN=DSN;UID=UID;PWD=PWD"):
[RODBC] ERROR: state IM014, code 0, message [Microsoft][ODBC 驱动程式管理员
] 指定之 DSN 中的驱动程式和应用程式架构不相符
2: 于 RODBC::odbcDriverConnect("DSN=DSN;UID=UID;PWD=PWD"):
ODBC connection failed
[环境叙述]:
R version 4.4.1 (2024-06-14 ucrt)
Platform: x86_64-w64-mingw32/x64
Running under: Windows 10 x64 (build 19045)
作者: lycantrope (阿宽)   2024-08-21 15:42:00
楼主: khaos (出来混的...)   2024-08-21 16:01:00
我在ODBC里面 选64bit无法建立Oracle 所以选32bit所以是我用32bit的ODBC与64bit的RODBC兜不起来对吗??
作者: hohiyan (海洋)   2024-09-04 13:00:00
作者: celestialgod (天)   2024-10-12 11:03:00
ROracle在Windows安装最好用source给编译参数,不是一个简单能直接用的套件..

Links booklink

Contact Us: admin [ a t ] ucptt.com