Я пытаюсь подключиться к базе данных Oracle с помощью RStudio Connection Tab
.
Я настроил instant_client + odbc drivers
, а также настроил User DSN
, используя Windows ODBC Data Source Administrator
в Control Panel
.Полное руководство здесь по настройке.
Я могу проверить свой DSN
, и там написано connection successful
.Однако, когда я пытаюсь подключиться через вкладку RStudio Connection.Это выдает следующую ошибку:
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
, используя тот же метод без каких-либо проблем.что означает, что я МОГУ исследовать объекты БД, такие как виды, таблицы и т. д.
Что мне не хватает?