我正在尝试在red hat linux服务器上运行Rscript。 Rscript使用dbConnect& amp;方法连接并向Oracle DB发送查询。 dbSendQuery,由“RJDBC”包提供。我尝试连接多次,当脚本尝试调用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中运行相同的脚本时才能观察到连接失败。我真的迷失在哪里,我可以开始发现什么是错的。任何建议都会非常感激。