È possibile leggere i dati memorizzati nel server MS SQL dall'interfaccia R?Lettura di dati da Microsoft SQL Server in R
Se lo fosse sarei anche grato se qualcuno potesse mostrare il modo di farlo.
È possibile leggere i dati memorizzati nel server MS SQL dall'interfaccia R?Lettura di dati da Microsoft SQL Server in R
Se lo fosse sarei anche grato se qualcuno potesse mostrare il modo di farlo.
Hai già provato il pacchetto RODBC
?
http://cran.r-project.org/web/packages/RODBC/index.html
C'è anche il pacchetto RJDBC
: http://www.rforge.net/RJDBC/
Vedi anche: http://www.r-bloggers.com/connecting-to-sql-server-from-r-using-rjdbc/
Niko, Quale sistema operativo utilizzi? La risposta alla tua domanda varia, a seconda della piattaforma che stai utilizzando.
Se si utilizza Windows (di qualsiasi striping), la connessione a MSSQL Server tramite ODBC (RODBC) ha più senso. Quando mi collego a un server MSSQL su Linux, utilizzo JDBC come suggerito da Joris. Immagino che JDBC sia anche la soluzione migliore per i Mac, ma potrei sbagliarmi.
Anche il pacchetto freetds su Linux ha funzionato per me, in collaborazione con RODBC. –
Non ho nemmeno pensato ai freedds ma hai ragione che sarebbe una buona opzione. Di solito sento che una connessione JDBC è più facile da configurare, ma richiede anche Java, che alcune persone trovano frustrante/difficile da lavorare. – Choens
Forse puoi dare un'occhiata alla nuova opzione promettente [pacchetto rsqlserver] (https://github.com/agstudy/rsqlserver). – agstudy
un'altra opzione che sembra outperform RODBC and RJDBC
rsqlserver pacchetto scritto da agstudy.
Installazione:
require(devtools)
install_github("rClr", 'jmp75')
install_github('rsqlserver', 'agstudy',args='--no-multiarch')
Solo Windows :( –
ho applicato funzione RODBC suggerito da altri utenti. LinkSQL Server RODBC Connection
library(RODBC)
dbhandle <- odbcDriverConnect('driver={SQL
Server};server=mysqlhost;database=mydbname;trusted_connection=true')
res <- sqlQuery(dbhandle, 'select * from information_schema.tables')
cambiare due variabili beased sulla vostra tabella di dati. 'Server = mysqlhost; database = mydbname'
L'ultima libreria che permette di connettersi ai database MSSQL è RSQLServer.
Questo pacchetto sembra non essere più disponibile >> Il pacchetto 'RSQLServer' è stato rimosso dal repository CRAN >> Le versioni precedentemente disponibili possono essere ottenute dall'archivio >> Archiviato in data 2016-12 -01 come problemi di controllo non sono stati corretti nonostante i solleciti. Fonte: https://cran.r-project.org/web/packages/RSQLServer/index.html – cbailiss
[RODBC] (http://cran.r-project.org/package=RODBC)? E guarda [R Data Import/Export manual] (http://cran.r-project.org/doc/manuals/R-data.html#R-interface-packages). – Marek