Oracle 데이터베이스에 대한 연결을 시작하는 일부 코드로 시작하는 스크립트가 있지만 코드가 실행되는 즉시 RStudio가 충돌합니다. 정확한 코드는 다른 컴퓨터에서 이전에 성공적으로 실행되었습니다. 이것은 내가 아래의 코드 실행 후RJDBC, Oracle 데이터베이스 충돌에 대한 Java 연결
library("RJDBC", lib.loc="C:/R/library")
:
스크립트는 필요한 RJDBC 패키지를로드하여 엽니 다
drv = JDBC("oracle.jdbc.OracleDriver", classPath="C:/R/ojdbc7.jar", identifier.quote = " ")
그러나이 Rstudio 충돌을 - 오류 문, 프로그램이 없습니다 단순히 "R에 치명적인 오류가 발생했습니다. 세션이 종료되었습니다."라는 오류가 발생합니다. RStudio가 아닌 일반 R의 명령 줄에서이 명령을 실행하려고하면 충돌이 발생합니다.
이것이 R과 컴퓨터 사이의 충돌로 인해 발생한 경우 원인을 확인하는 방법이 있습니까?
감사
.Rhistory 또는 .RData를 삭제하고 깨끗한 R Studio 세션을 사용해보십시오. 또한 명령 줄에서 스크립트를 실행하여 검사하십시오 :'Rscript c :/path/to/script.R' 아마도 특정 오류가 결국 발생합니다. – Parfait
또한,'identifier.quote' 인수가 공백 인 이유가 있습니까? 'NA'가 기본값입니다. 오라클은 식별자에 큰 따옴표를 사용하고 백 슬래시로 이스케이프 처리를 시도합니다 :'\ "'? – Parfait
라이브러리를로드하기 전에 클린 세션으로 실행 중이며 작업 영역을 지우는 행이 있으며 히스토리도 지 웁니다. 그 라인에 충돌하지 않고 다른 머신에서 똑같은 코드를 실행하는 것. 또한 Rstudio가 아닌 일반 R에서 스크립트를 실행하면 라인을 실행 한 직후에 충돌이 발생합니다! – Qaribbean