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'')