我试图在R和Sequel Server Analysis Services(SSAS)Cube之间建立连接。在here和here之前已经提出了类似的问题,但我还没有找到一个简单的答案。讨论了通过X4R包的HTTP访问here,但我没有为HTTP连接配置我有权访问的SSAS多维数据集。
使用RDCOMClient库,我可以创建一个" ADO Connection"对象
con <- COMCreate("ADODB.Connection")
按照脚本here,我想写一些类似
的内容con[["ConnectionString"]] <- paste(
"Provider=MSOLAP.4",
"Server=myserver",
"Initial Catalog=mycatalog",
sep = ";")
con$Open()
指定连接字符串并打开连接。标签myserver
和mycatalog
根据我能够在Excel和SSAS之间建立的连接设置为适当的值。
但是,我的连接字符串可能未正确指定,因为我收到了错误
<checkErrorInfo> 80020009
No support for InterfaceSupportsErrorInfo
checkErrorInfo -2147352567
Error: Exception occurred.
我也不知道如何调试此错误。有人可以建议
答案 0 :(得分:0)
如何定义“myserver”的路径?当我把R和SSAS与反斜杠/正斜杠混淆时,我收到了这个错误。
我使用this post来帮助使用正确的语法然后错误消失了(即我使用了向后斜杠并为每个斜杠添加了一个额外的反斜杠来逃避它们)