エラー・ショーは、おそらくあなたは、複数のデータベース接続使用しているとき、私は次のエラーを取得するために使用されるoptions(error = recover)
を試すことができなかった理由は明らかではありません。
Error in mysqlExecStatement(conn, statement, ...) :
RS-DBI driver: (connection with pending rows, close resultSet before continuing)
を
新しいクエリを発行する前に、開いている接続を閉じるために次の行を発行することでこのエラーを回避します。
lapply(dbListConnections(MySQL()), dbDisconnect)
私はこのコードをR help listから受け取りました。
アップデート:私の協力者の1がsuite of functionsを含む、データベースの相互作用を促進するために作成したdb.con
、db.open
、のように使用することができdb.close
、およびdb.query
:
## load functions
source("https://raw.github.com/PecanProject/pecan/master/db/R/utils.R")
## example
params <- list(dbname = "mydb", username = "myname", password = "!#@?$")
con <- db.open(params)
mydata <- db.query("select * from mytable;")
db.close(con)
エラーメッセージは何ですか?どのタイプのRDBMSに接続していますか? – NPE
転倒する前にいくつのインスタンスを実行する必要がありますか? 2? 1000?それが転倒した時を正確に見るために追加のロギングを追加できますか? –
オープンレベルの接続には、OSレベルとRレベルの両方に制限があります。あなたはそれらを打つことができますか? –