Я пытаюсь записать в базу данных msaccess с помощью sqlSave из пакета RODBC. У меня нет проблем с открытием подключения к базе данных. Я могу читать из таблиц. Я могу даже сделать некоторые простые обновления с помощью sqlSave, но для следующей таблицы и следующего обновления R передняя часть сбой. Это происходит как при выполнении этого из Rscript с реальными вычисленными данными, так и из Rstudio, когда я запускаю следующие команды. Я запускаю R 3.1 в 32-битном режиме (для обеспечения совместимости с доступом).RODBC sqlSave сбой R front end
я создал канал «ч» и я собираюсь написать таблицу под названием «test_table» в базе данных под названием «data.mdb»
test <- c(1,"Fixed","Upward","Gas", "2014-07-31",14,0.99)
test.df <- as.data.frame(t(test))
names(test.df) <- c("ID","Contract_Type","Direction", "Name_Of_Underlying","Data_Date","Months_To_Maturity","Absolute_Price_Move")
types <- c("integer","varchar","varchar","varchar","datetime","integer","double")
names(types) <- names(test.df)
sqlSave(ch, dat = test.df, tablename = "Test_Table",varTypes = types, append = T, verbose = T,safer = T)
Я также попытался это с более безопасным = F.
Когда я запускаю это в RStudio, я получаю знак «бомба», и меня просят начать новый сеанс. Когда я запускаю Rscript, вывод командной строки указывает на то, что все правильные привязки происходят и что параметры верны. Затем появляется окно, чтобы сказать, что R для Windows front-end перестает работать, и ничего не было записано в базу данных.
Любые мысли приветствуются.
Когда я отлаживаю Rscript в Visual Studio, я получаю следующее сообщение об ошибке: Необработанное исключение в 0x6C72A6E4 (R.dll) в Rscript.exe: 0xC0000005: Место чтения нарушения доступа 0x00000000. – physicistintheory
немного больше информации, если я удаляю поле datetime, это сохранение работает. он также падает, когда я конвертирую строку datetime в POSIX. – physicistintheory
Я получил это, чтобы работать с помощью инструкции INSERT INTO и sqlQuery, но мне все равно хотелось бы знать, как сделать sqlSave трюком. – physicistintheory