【问题标题】:Connect to Oracle using ROracle使用 ROracle 连接到 Oracle
【发布时间】:2018-07-05 03:46:47
【问题描述】:

我正在尝试使用 ROracle_1.3-1 连接到 Oracle。当我运行以下命令时:

library(ROracle)

drv <- dbDriver("Oracle")
con <- dbConnect(drv = drv, username='user', password='password',dbname='DB')

出现以下错误:

.oci.Connect(.oci.drv() 中的错误,用户名 = 用户名,密码 = 密码, : ORA-24315: 非法属性类型

我怎样才能避免这个错误?

【问题讨论】:

  • 你能在你的 tnsnames.ora 文件中找到“DB”吗?在命令行中使用sqlplus user/password@DB 连接可以正常工作吗?
  • 感谢您的回答。我可以在我的 tsnames.ora 中找到数据库
  • 命令 sqlplus 也运行良好

标签: r oracle roracle


【解决方案1】:

ROracle 包似乎已损坏或类似情况。我卸载它并使用以下命令重新安装它

setwd("xxxxx")   # set to path of download
install.packages('ROracle_1.2-1.zip', repos = NULL)

文件 ROracle_1.2-1.zip 是从这个网站预先下载的:http://www.oracle.com/technetwork/database/database-technologies/r/roracle/downloads/index.html

之后一切正常。

【讨论】:

    猜你喜欢
    • 2014-03-02
    • 2016-05-19
    • 1970-01-01
    • 2015-11-01
    • 1970-01-01
    • 2015-07-07
    • 2019-05-05
    • 2012-03-23
    • 2015-10-12
    相关资源
    最近更新 更多