2016-09-27 6 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 

私は、コードを実行した後、接続が既にあったら、これが起こった:私は上記のコードの2行目を実行すると

しかし、数週間前のように、Rは、次のエラーを返します。設立。私はconnection1のパスワードを変更したのでこれを行いました。それで、それは適切であると思いました。しかし、connection1はまだ確立されていても、2行目のコードを動作させることはできません。

私は、次のアプローチを試してみました:

  • RStudioを再起動します。
  • コンピュータを再起動します。
  • 関連するライブラリを含むフォルダの名前を変更して、RStudioで見つからないようにして、それらを繰り返しインストールするように指示します。これらのライブラリはメソッド、rJava、DBI & RJDBCです。

私のコンピュータのどこかにファイルがなければならないと確信しています。ファイルを削除すると問題は解決しますが、どのファイルができるのか分かりません。

他のソフトウェア(この場合はPL/SQL)を使用して2番目のデータベース環境にログオンできることに注意してください。

ご協力いただければ幸いです。

乾杯。

答えて

0

エラーメッセージによると、データベースの根本原因。 ORA-01033が発生する可能性があるケースが4件あります。それらをチェックしてみてください。

ここに詳細返信用http://www.dba-oracle.com/t_ora_01033_initialization_shutdown_progress.htm

+0

おかげで、私が言ったように、私は他のデータベースにアクセスすることができ、ので、私はそれが問題を解決しないと思う、または少なくとも私はどのように表示されませんソフトウェア。 – Vuk

+0

PL/SQLで2番目のデータベースに正確に接続していることを再度確認してください。 'select sys_context( 'userenv'、 'service_name')servicenameをデュアルから実行することができます。 –