2016-09-20 43 views
0

我需要帮助连接到使用RODBC连接的Microsoft SQL Server。 这里还有一些细节:使用RODBC将R连接到Microsoft SQL Server

Server Name: DC_SQL01 
Table Name: LiborTable 

有一次我在R上的数据我知道从那里做。我已经使用

install.packages("RODBC") 

获得我需要的连接工具,这很简单。

除此之外,我不确定接下来的步骤。我假设我需要设置一个新的用户数据源,并创建我想要查询的数据库的ODBC的

+0

check out?odbcDriverConnect。 –

回答

2

Setup第一个ODBC名称。

然后,只需运行下面的代码(这是假设你使用Windows身份验证,否则,包括用户名和密码):

library(RODBC) 
db <- odbcConnect("YOUR_ODBC_NAME") 
sql <- "select * from [Your].[dbo].[tablename]" 
df1 <- sqlQuery(db, sql) 

当然,你也可以改变这个特定的SQL查询到任何你想。

+0

我设置了ODBC连接。行odbcConnect(“Libor”)给出错误找不到函数“odbcConnect” – user3195446

+1

@ user3195446这意味着你还没有加载'RODBC'。你用'library()'加载包,所以'library(RODBC)'。或者,您可以在使用该包的每个命令(即'RODBC ::')之前,用2个冒号来放置包名,但我不建议在这种情况下使用它。我道歉,我认为你已经加载了。 –

+1

我正在运行 - 库(RODBC)通道< - odbcConnect(“Libor”)。 – user3195446

相关问题