Добавление записей в таблицу в SQL Server из R

Я могу установить соединение с Microsoft SQL Server, а также могу читать таблицы.

pool <- pool::dbPool(drv=odbc::odbc(),
                     dsn="MYDSN",
                     uid = "MYUID",
                     pwd = "XXXXX")
con <- poolCheckout(pool)

WVDListFull <- tbl(con, in_schema('Midas',"WVDListFull")) %>% head() %>% collect()

Однако я не могу добавить новые записи в таблицу. Предполагая, что у меня есть новые записи в кадре данных под названием xЯ попробовал следующий код:

dbWriteTable(pool,'[Midas].[WVDListFull]', x, append=TRUE)

Это дало мне ошибку:

nanodbc/nanodbc.cpp:1587: 42000: [FreeTDS][SQL Server]CREATE TABLE permission denied in database 'ScorpioEDW'.

У меня есть разрешения на чтение и запись в указанной базе данных. Я также попробовал это:

dbWriteTable(con,DBI::SQL("Midas.WVDListFull"), x, append=TRUE)

Что привело к другой ошибке:

Error: Can't unquote Midas.WVDListFull

Вот Midas схема, содержащая таблицу WVDListFull, Может кто-нибудь сказать мне, что здесь происходит?

0 ответов

Другие вопросы по тегам