studio odbcdriverconnect example conectar con r rodbc

example - odbcdriverconnect



Conexión RODBC de SQL Server (4)

¿Alguien tiene un ejemplo de cadena de conexión para usar RODBC y conectarse a MS SQL Server 2005 o 2008?

Gracias.


Intente usar el paquete RSQLS: https://github.com/martinkabe/RSQLS

Muy rápido empuja datos de data.frame a SQL Server o extrae de SQL Server a data.frame.

Ejemplo:

library(devtools) install_github("martinkabe/RSQLS") library(RSQLS) cs <- set_connString("LAPTOP-USER//SQLEXPRESS", "Database_Name") push_data(cs, dataFrame, "dbo.TableName", append = TRUE, showprogress = TRUE) df <- pull_data(cs, "SELECT * FROM dbo.TableName", showprogress = TRUE)

Esta solución es mucho más rápida y robusta que RODBC :: sqlSave o DBI :: dbWriteTable .


Tomado de una publicación para r-help :

library(RODBC) channel <- odbcDriverConnect("driver=SQL Server;server=01wh155073") initdata<- sqlQuery(channel,paste("select * from test_DB .. test_vikrant")) dim(initdata) odbcClose(channel)


Primero tienes que crear / configurar DSN (conexión ODBC con DB específica)

Luego instale la biblioteca RODBC .

library(RODBC) myconn <-odbcConnect("MyDSN", uid="***", pwd="*******") fetchData<- sqlQuery(myconn, "select * from tableName") View(fetchData) close(myconn)


library(RODBC) dbhandle <- odbcDriverConnect(''driver={SQL Server};server=mysqlhost;database=mydbname;trusted_connection=true'') res <- sqlQuery(dbhandle, ''select * from information_schema.tables'')