RJDBC を使用して、R 内から SAS 駆動のリモート データベースに接続しようとしています。を初めて実行するdbConnect
と、エラーが発生します。
Error in .jcall(drv@jdrv, "Ljava/sql/Connection;", "connect", as.character(url)[1],
: java.lang.NoClassDefFoundError: com/sas/net/crypto/CryptoException
最初の呼び出しの後にもう一度実行するdbConnect
と、正常に接続され、 class のオブジェクトが返されますJDBCConnection
。
sas.core.jar
ファイル (最新の 94M2 SAS JDBC ドライバーから)を調べたところCryptoException
、そこにリストされていることがわかります。ただし、なぜCryptoException
.
質問 1dbConnect
: 最初の呼び出しでエラーを黙って無視するにはどうすればよいですか?
質問 2 : なぜ を投げようとしたのCryptoException
ですか? これを防ぐにはどうすればよいですか?(これにより、質問 1 がキャンセルされる場合があります。)