2016-09-27 2 views
0

RJDBC 패키지를 사용하여 작업 장소의 데이터베이스에 연결합니다.ORA-01033 RJDBC 패키지의 오류 : R

connection1<-dbConnect(driver, address1, username1, password1) 
connection2<-dbConnect(driver, address2, username2, password2) 

해당 명령을 실행하기 전에, 내가 DBI, RJDBC 및 rJava을있는 appropiate 라이브러리를로드하고, 나는 JDBC 기능을 사용하여 드라이버 변수를 만들어 : 최근까지, 다음 코드는 제대로 일했다.

Error in .jcall([email protected], "Ljava/sql/Connection;", "connect", as.character(url)[1], : 
java.sql.SQLRecoverableException: ORA-01033: ORACLE initialization or shutdown in progress 

내가 코드를 실행 한 후 연결이 이미 있었다 일단이 일이 : 나는 위의 코드의 두 번째 줄을 실행할 때

그러나, 전에 몇 주의로, R은 다음과 같은 오류를 반환 설립. connection1의 암호를 변경했기 때문에이 작업을 수행 했으므로 적절하다고 생각했습니다. 그러나 connection1을 여전히 설정할 수는 있지만 두 번째 코드 줄을 작동시킬 수는 없습니다.

나는 다음과 같은 방법을 시도 :

  • RStudio를 다시 시작.
  • 컴퓨터 다시 시작.
  • 관련 라이브러리가 들어있는 폴더의 이름을 변경하여 RStudio에서 찾지 못하게하고 다시 설치하도록 요청합니다. 이러한 라이브러리는 메소드, rJava, DBI & RJDBC입니다.

나는 내 컴퓨터의 어딘가에 손상된 파일이 있어야하며, 삭제하면 문제가 해결되지만 파일이 무엇인지 모를 수 있습니다.

다른 소프트웨어 (이 경우 PL/SQL)를 통해 두 번째 데이터베이스 환경에 계속 로그온 할 수 있습니다.

도움을 주시면 감사하겠습니다.

건배.

답변

0

오류 메시지에 따라 데이터베이스의 근본 원인. ORA-01033이 발생할 수있는 경우가 4 건 있습니다. 확인해보십시오. 여기

자세한 내용 답장을 http://www.dba-oracle.com/t_ora_01033_initialization_shutdown_progress.htm

+0

감사합니다,하지만 난이 문제를 해결하거나, 적어도 내가 말했듯이 있기 때문에, 내가 다른에서 데이터베이스를 액세스 할 수있는 방법, 표시되지 않습니다 생각하지 않는다 소프트웨어. – Vuk

+0

두 번째 데이터베이스가 PL/SQL에 의해 정확하게 연결되었는지 다시 확인하십시오. 'select sys_context ('userenv', 'service_name') servicename from dual;로 수행 할 수 있습니다. –

관련 문제