Как подключить Oracle к RStudio Connections - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь подключиться к базе данных 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, используя тот же метод без каких-либо проблем.что означает, что я МОГУ исследовать объекты БД, такие как виды, таблицы и т. д.

Что мне не хватает?

...