作者khaos (出来混的...)
看板R_Language
标题[问题] 可否以RODBC去连Oracle??
时间Wed Aug 21 15:23:45 2024
经验谘询(我想用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)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.163.144.31 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1724225029.A.BFC.html
2F:→ khaos: 我在ODBC里面 选64bit无法建立Oracle 所以选32bit 08/21 16:01
3F:→ khaos: 所以是我用32bit的ODBC与64bit的RODBC兜不起来对吗?? 08/21 16:01
※ 编辑: khaos (118.163.144.31 台湾), 08/22/2024 11:02:32
4F:→ khaos: 後续我请IT重新装Oracle 64位元 client 就能用ODBC了 08/22 17:10
5F:→ khaos: 只是装ROracle套件仍不成功,爬文设了LIB / INC 也还是失败 08/22 17:10