sqlFetch表未找到错误

时间:2014-09-30 21:43:02

标签: r rodbc

使用后

cn<-odbcConnect(...)

连接到MS SQL Server。我可以使用以下方法成功获取数据:

tmp <- sqlQuery(cn, "select * from MyTable")

但如果我使用

tmp <- sqlFetch(cn,"MyTable") 

R会抱怨“odbcTableExists中的错误(频道,sqtable):在频道上找不到表格”。我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:1)

假设您使用的是Windows操作系统。在控制面板中定义“dsn”&gt;管理工具&gt;系统和安全性&gt;数据源(ODBC),您还必须选择数据库。如果您这样做,您的代码应该按预期工作。

所以,问题不在你的R代码中,而在你的“dsn”字符串中,我认为它不包含对所需数据库的引用。