作者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/m.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