将数据帧从SQL Server导入R

时间:2018-04-04 13:58:34

标签: r sql-server

我有一个有效的R脚本。现在,我将SQL服务器中的数据提取到Excel工作表中,并将此Excel工作表导入R. 我想直接从SQL Server导入。 我有的数据:

  • DNS
  • 数据库
  • 登录
  • 密码

这足以从此SQL Server中提取数据库吗?

1 个答案:

答案 0 :(得分:0)

我认为这已经足够了。您可以从下面的RODBC库中受益:

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

参考:SQL Server RODBC Connection

编辑:对于您的情况,您可以尝试:

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

参考:https://blog.learningtree.com/querying-sql-server-data-from-r-using-rodbc/