1

Red Hat Linux サーバーで Rscript を実行しようとしています。Rscript は、パッケージ「RJDBC」によって提供されるメソッド dbConnect & dbSendQuery を使用して、Oracle DB に接続し、クエリを送信します。私は何度も接続を試みましたが、スクリプトが dbConnect メソッドを呼び出して接続しようとすると、ほとんどの場合失敗しました。失敗すると、次のエラーが表示されます。

Loading required package: RJDBC 
Loading required package: methods 
Loading required package: DBI 
Loading required package: rJava 
[1] "Driver is created. Establishing Connection" #RJDBC driver called.
Error in .jcall("java/sql/DriverManager", "Ljava/sql/Connection;", "getConnection",  :    
    ignoring SIGPIPE signal 
Calls: dbConnect -> dbConnect -> .local -> .jcall -> .External Execution halted

私を困惑させているのは、接続が確立された後、スクリプトの残りの部分が正常に実行されるインスタンスを見たことです。さらに、サーバー内にインストールされている Rstudio では、接続は常に成功します。commandLine で同じスクリプトを実行した場合にのみ、接続エラーが発生します。何が悪いのかをどこから見つけ始めることができるかについて、私は本当に迷っています。どんなアドバイスでも大歓迎です。

4

0 に答える 0