Oracleデータベースへの接続を開始するためにいくつかのコードを開くスクリプトがありますが、コードは実行されると同時にRStudioをクラッシュさせます。以前の別のマシンで正確なコードが正常に実行されました。RJDBC、OracleデータベースへのJava接続のクラッシュ
スクリプトが必要なRJDBCパッケージをロードして開きます。
library("RJDBC", lib.loc="C:/R/library")
した後、これは私は以下のコードを実行します。
drv = JDBC("oracle.jdbc.OracleDriver", classPath="C:/R/ojdbc7.jar", identifier.quote = " ")
をしかし、これはRstudioがクラッシュ - エラー文はありません、プログラム「Rに致命的なエラーが発生しました。セッションが終了しました。通常のR(RStudioではなく)のコマンドラインでこれを実行しようとすると、クラッシュすることもあります。
これがRとマシンの間に何らかの競合が原因で発生している場合、その原因を特定する方法はありますか?
おかげ
.Rhistoryまたは.RDataを削除して、きれいなR Studioセッションを試してください。また、 'Rscript c:/ path/to/script.R'コマンドラインでスクリプトを実行して確認してください。特定のエラーが最終的に発生する可能性があります。 – Parfait
また、あなたの 'identifier.quote'引数がスペースである理由はありますか? 「NA」がデフォルトです。 Oracleでは、識別子に二重引用符を使用すると、バックスラッシュでエスケープしようとします: '\" '? – Parfait
ライブラリをロードする前にクリーンなセッションで実行していますが、ワークスペースをクリアして履歴をクリアします。 (Rstudioではなく)通常のRでスクリプトを実行すると、これも行を実行した直後にクラッシュしています! – Qaribbean