作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有 2 台服务器,通常我可以通过简单地在地址中添加服务器名称来成功地从一台服务器查询到另一台服务器。我正在使用管理工作室。例如:
library("RODBC", lib.loc="~/R/win-library/3.1")
ch <- odbcConnect("Server1")
testA <- sqlQuery(ch,paste("SELECT * FROM SampleTableA"))
上述工作成功。
但是,当我想从第一台服务器查询第二台服务器时,即使在地址中指定了服务器名称之后,我也会收到以下错误。
testB <- sqlQuery(ch,paste("SELECT * FROM [Server2].[dbo].[SampleTableB]"))
"[RODBC] ERROR: Could not SQLExecDirect..."
当我从 management studio 执行相同的查询时,它成功完成,但不是从使用 RODBC 包的 R。
很明显,服务器名和表名是别名。
有什么建议吗?
此外,我尝试直接连接到第二台服务器,但没有成功。
谢谢
最佳答案
确保在
之间添加两个句点testB <- sqlQuery(ch,paste("SELECT * FROM [Server2]..[SampleTableB]"))
关于sql - RODBC 错误 : Could not SQLExecDirect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36265226/
我是一名优秀的程序员,十分优秀!