使用后
cn<-odbcConnect(...)
连接到MS SQL Server。我可以使用以下方法成功获取数据:
tmp <- sqlQuery(cn, "select * from MyTable")
但如果我使用
tmp <- sqlFetch(cn,"MyTable")
R会抱怨“odbcTableExists中的错误(频道,sqtable):在频道上找不到表格”。我在这里错过了什么吗?
答案 0 :(得分:1)
假设您使用的是Windows操作系统。在控制面板中定义“dsn”&gt;管理工具&gt;系统和安全性&gt;数据源(ODBC),您还必须选择数据库。如果您这样做,您的代码应该按预期工作。
所以,问题不在你的R代码中,而在你的“dsn”字符串中,我认为它不包含对所需数据库的引用。