作者tony255034 (5245566)
看板R_Language
标题[问题] ROracle使用方式
时间Wed Sep 23 22:19:25 2015
[问题类型]:
经验谘询(我想用R 连接某些资料库,请问大家的经验)
[软体熟悉度]:
新手
[问题叙述]:
ROracle连接时出现Error in oci.Connect(.oci.drv(),username = username,
password = password,: ORA-24315:illegal attribute type)
[程式范例]:
drv <- dbDriver("Oracle")
# Create the connection string
host <- "IP"
port <- 1521
sid <- "orff"
connect.string <- paste(
"(DESCRIPTION=",
"(ADDRESS=(PROTOCOL=tcp)(HOST=", host, ")(PORT=", port, "))",
"(CONNECT_DATA=(SID=", sid, ")))", sep = "")
con <- dbConnect(drv, username = "scott",
password = "tiger",dbname=connect.string)
[环境叙述]:
win7 64bit R 3.0.0~3.2.2皆有试过
有同学使用R2.1-5.1在别台电脑成功连结,也依照他的方法下载Oracle Instant Client
并对其解压缩,再设定环境变数
以上帐号、密码、IP皆为假设 但有确认连接时设定无误
[关键字]:
ROracle、Database
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.74.150
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1443017967.A.F1F.html
※ 编辑: tony255034 (123.195.74.150), 09/23/2015 22:20:49
1F:推 Wush978: 比对你和成功的同学的 sessionInfo() 的输出 09/24 21:39
2F:→ Wush978: 确认 locale, 套件版本, R版本, 还有各种环境都一致 09/24 21:39
3F:→ Wush978: 然後也检查一下你的电脑是不是真的能连到Oracle Database 09/24 21:39
4F:→ Wush978: (例如用其他方式连线看看,也许是连线的问题而不是R) 09/24 21:40