如何将Oracle连接到RStudio连接

时间:2019-06-19 15:43:47

标签: r oracle rstudio dbconnection

我正在尝试使用RStudio Connection Tab连接到Oracle数据库。

我已经设置了instant_client + odbc drivers,也已经使用User DSN中的Windows ODBC Data Source Administrator设置了Control Panel。有关如何设置的完整教程here

我可以测试我的DSN,它显示connection successful。但是,当我尝试通过RStudio连接选项卡进行连接时。它给出了以下错误:

TNS: could not resolve the connect identifier specified

我尝试过:

library(RODBC)
con <- odbcConnect("DSN_NAME",uid = "whatever", pwd="whatever")

library(DBI)
con <- dbConnect(odbc::odbc(), "DSN_NAME",uid = "whatever",pwd="whatever")

都给出与上面相同的错误。

如果我尝试使用RJDBC进行连接,那么它可以工作,但是我无法浏览任何数据库对象。

jdbcDriver =JDBC("oracle.jdbc.OracleDriver",classPath="C:/Program Files (x86)/Oracle/instantclient_12_2/ojdbc8.jar")

# create a connection:

jdbcConnection =dbConnect(jdbcDriver, "jdbc:oracle:thin:@//oracleserver.com:91901/XE", user = "whatever", password = "whatever")

我也尝试使用相同的方法连接到SQL Server,没有任何问题。这意味着我可以浏览视图和表格等数据库对象。

我想念什么?

0 个答案:

没有答案