¿Es posible leer los datos almacenados en el servidor MS SQL desde la interfaz R?Lectura de datos de Microsoft SQL Server en R
Si lo es, también agradecería que alguien pudiera mostrarme la manera de hacerlo.
¿Es posible leer los datos almacenados en el servidor MS SQL desde la interfaz R?Lectura de datos de Microsoft SQL Server en R
Si lo es, también agradecería que alguien pudiera mostrarme la manera de hacerlo.
¿Has probado el paquete RODBC
ya?
http://cran.r-project.org/web/packages/RODBC/index.html
También existe la RJDBC
paquete: http://www.rforge.net/RJDBC/
Ver también: http://www.r-bloggers.com/connecting-to-sql-server-from-r-using-rjdbc/
Niko, qué sistema operativo que se ejecuta? La respuesta a su pregunta varía según la plataforma que esté usando.
Si está utilizando Windows (de cualquier tipo), la conexión al servidor MSSQL a través de ODBC (RODBC) tiene más sentido. Cuando me conecto a un servidor MSSQL en Linux, uso JDBC como lo sugiere Joris. Asumiría que JDBC es también la mejor solución para Mac, pero podría estar equivocado.
El paquete freetds en Linux también me ha funcionado, junto con RODBC. –
Ni siquiera pensé en freetds, pero tienes razón en que sería una buena opción. Normalmente creo que una conexión JDBC es más fácil de configurar, pero también requiere Java, que a algunas personas les resulta frustrante/difícil de trabajar. – Choens
Quizás pueda echar un vistazo a la nueva opción prometedora [paquete rsqlserver] (https://github.com/agstudy/rsqlserver). – agstudy
otra opción que parece outperform RODBC and RJDBC
rsqlserver paquete escrito por agstudy.
Instalación:
require(devtools)
install_github("rClr", 'jmp75')
install_github('rsqlserver', 'agstudy',args='--no-multiarch')
Solo Windows :( –
He aplicado la función RODBC sugerido por otros usuarios. 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')
cambio de dos variables beased en su tabla de datos. 'Server = mysqlhost; Database = mydbname'
La última biblioteca que le permite conectarse a bases de datos MSSQL es RSQLServer.
Este paquete parece que ya no está disponible. >> El paquete 'RSQLServer' se eliminó del repositorio CRAN. >> Se pueden obtener versiones anteriores disponibles del archivo. >> Archivado en 2016-12 -01 ya que los problemas de comprobación no se corrigieron a pesar de los recordatorios. Fuente: https://cran.r-project.org/web/packages/RSQLServer/index.html – cbailiss
[RODBC] (http://cran.r-project.org/package=RODBC)? Y mire [Manual de importación/exportación de datos R] (http://cran.r-project.org/doc/manuals/R-data.html#R-interface-packages). – Marek