Проблема чтения и записи с сервера MS SQL в R Studio Session с использованием odbc - PullRequest
0 голосов
/ 12 октября 2018

Я не могу читать или записывать объекты R в базу данных Microsoft SQL 2017.Это может показаться вопросом, на который уже дан ответ.Итак, некоторый контекст: я разместил виртуальную машину данных Linux в Azure.Версия SQL 2017 Express установлена ​​на этом компьютере.(Таким образом, нет отдельного сервера для sql) Я использую сервер Rstudio, размещенный на этом компьютере.

Вот воспроизводимый пример:

library(odbc)
library(DBI)  
con <- dbConnect(odbc(), Driver = "libtdsodbc.so", Server = "localhost", 
                 Database = "CBD", UID = "SA", PWD = "mypwd", 
                 Port = 1433)

data <- dbWriteTable(con, "iris2", iris, overwrite = TRUE)


Error: <SQL> 'CREATE TABLE "iris2" (
  "Sepal.Length" FLOAT,
  "Sepal.Width" FLOAT,
  "Petal.Length" FLOAT,
  "Petal.Width" FLOAT,
  "Species" varchar(255)
)
'
  nanodbc/nanodbc.cpp:1587: 42000: [FreeTDS][SQL Server]Incorrect syntax near 'iris2'. 




#Suggestes solutions from GIT
tbl <- dbId(con, "iris2")
tbl1 <- Id(table = "iris2")
data <- dbWriteTable(con, tbl, iris, overwrite = TRUE) # not working same error
data <- dbWriteTable(con, tbl1, iris, overwrite = TRUE) # not working same error
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...