如何在将数据框导出到 mssql 时指定目标数据库
How to specify a destination DB while exporting data frame to mssql
我想将数据框导出到 mssql table.I 使用下面的代码,但我想设置目标,而不仅仅是服务器和 table name.I 有一个服务器内的数据库很少,我如何在其中一个数据库中保存 table?
df<-read.csv(file.choose(),header = T,sep= T)
DB= odbcConnect(dsn ='R_BISRV',uid = 'XXXX', pwd = 'XXX')
sqlSave(DB, df, tablename = 'Tanya', rownames = F,append = T)
close(DB)
我想通了:
数据库名称应在 odbcDriverConnect()
和 table 名称中 sqlSave()
channel <- odbcDriverConnect('driver={SQL Server};server=YYY;database=YY;port=1433;
uid=XX;pwd=XXX')
# Client systems use TCP 1433 to connect to the database engine
sqlSave(channel = channel,dat = df, rownames = TRUE, tablename = "Tanya")
我想将数据框导出到 mssql table.I 使用下面的代码,但我想设置目标,而不仅仅是服务器和 table name.I 有一个服务器内的数据库很少,我如何在其中一个数据库中保存 table?
df<-read.csv(file.choose(),header = T,sep= T)
DB= odbcConnect(dsn ='R_BISRV',uid = 'XXXX', pwd = 'XXX')
sqlSave(DB, df, tablename = 'Tanya', rownames = F,append = T)
close(DB)
我想通了:
数据库名称应在 odbcDriverConnect()
和 table 名称中 sqlSave()
channel <- odbcDriverConnect('driver={SQL Server};server=YYY;database=YY;port=1433;
uid=XX;pwd=XXX')
# Client systems use TCP 1433 to connect to the database engine
sqlSave(channel = channel,dat = df, rownames = TRUE, tablename = "Tanya")