2016-04-28 24 views
0

RODBCおよびSqlSaveコマンドでエラーが発生しました。 Sybaseデータベースに保存しようとしているデータが小さい(〜10.000行未満)場合、同じSqlSaveコマンドが機能するので、何をすべきか混乱します。より大きいデータ(約200.000行)を保存しようとすると、保存プロセスは問題なく開始されますが、数千の行が保存されるとクラッシュします。その後、我々は、このエラーメッセージにヒット「テーブルに追加することができませんでし..」RODBCエラー:SqlSaveがテーブルに追加できません

は、私たちは、この種のコードを使用します。

library(RODBC) 

channel <- odbcConnect("linfo-test", uid="DBA", pwd="xxxxxx", believeNRows=FALSE) 

sqlSave(channel=channel, dat=matkat, tablename = "testitaulu", append = TRUE) 

odbcClose(channel) 

誰かがこれだけ大きなデータを、どのように我々は可能性がなぜ起こるか任意のアイデアを持っている場合これを修正すれば、非常に感謝しています。私たちは自分自身の考えが欠けています。

答えて

1

sqlSaveappend=TRUEはほとんど動作しません。あなたは明示的にSQL INSERT INTOステートメントを書く必要がありますが、残念です。悪い知らせをして申し訳ありません。

+0

これは実際には悪いニュースですが、それを壊していただきありがとうございます!私は 'append = TRUE'を使って' sqlSave'を得るのに失敗して30分を費やしました。 –

関連する問題