我使用RJDBC软件包连接到我工作地点的数据库。直到最近,以下代码才能正常运行:
connection1<-dbConnect(driver, address1, username1, password1)
connection2<-dbConnect(driver, address2, username2, password2)
在执行这些命令之前,我加载了适当的库,它们是DBI,RJDBC和rJava,我使用JDBC函数创建了驱动程序变量。
但是,从几周前开始,当我执行上面代码的第二行时,R返回以下错误:
Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1], :
java.sql.SQLRecoverableException: ORA-01033: ORACLE initialization or shutdown in progress
这是在我已经建立连接后执行代码之后发生的。我这样做是因为我更改了connection1的密码,所以我认为这是合适的。但是,即使仍然可以建立connection1,我也无法获得第二行代码。
我尝试了以下方法:
我很确定我的计算机上某处必须有一个损坏的文件,通过删除它,问题就会解决,但我不知道它是什么文件。
请注意,我仍然可以通过其他软件(在本例中为PL / SQL)登录到第二个数据库环境。
非常感谢任何帮助。
干杯。
答案 0 :(得分:0)
根据错误消息确定数据库中的根本原因。 当ORA-01033可能发生时有4种情况。试着检查一下。
此处有更多详情http://www.dba-oracle.com/t_ora_01033_initialization_shutdown_progress.htm