gpt4 book ai didi

sql - RODBC 错误 : Could not SQLExecDirect

转载 作者:行者123 更新时间:2023-12-02 04:42:35 29 4
gpt4 key购买 nike

我有 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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com