RJDBC: программное обеспечение вызвало разрыв соединения: сбой recv - PullRequest
0 голосов
/ 15 октября 2018

Я хотел бы подключить R к базе данных Oracle, используя драйвер JDBC.

Когда я запускаю следующий код один раз, я отлично работаю.

#Configure JDBC driver 
jdbcDriver <- JDBC(driverClass="oracle.jdbc.OracleDriver", 
classPath="C:/driver_JDBC/ojdbc6.jar","'")

#Oracle database connection
conn_jdbc <- dbConnect(jdbcDriver,  "jdbc:oracle:thin:@Wmy_database","my_user", "my_password",encoding="UTF-8")

#Extract and create reactive datatable 
EXTRACT_TABLE<- reactive({

    invalidateLater(3600000) # to refresh the extraction every hour 
    dbGetQuery(conn_jdbc, "SELECT * FROM MY_ORACLE_TABLE") 

})

Однако, когда я возвращаюсьчерез час я получаю следующую ошибку:

Error in .verify.JDBC.result: Unable to retrieve JDBC 
result set for SELECT * FROM MY_ORACLE_TABLE (Erreur 
d'E/S: Software caused connection abort: recv failed)

Кажется, что соединение Oracle прервано из-за временных ограничений : как я могу преодолеть это?Любые советы будут полезны, спасибо.

...