我想使用 XMLA 连接到 IBM Cognos TM1,特别是使用 Adomd.Net。
根据http://en.wikipedia.org/wiki/Comparison_of_OLAP_Servers#APIs_and_query_languages TM1 支持 XMLA/MDX,但我找不到任何有关此的文档。
连接字符串的格式是什么?
有没有人试过,你是怎么上去的?
我想使用 XMLA 连接到 IBM Cognos TM1,特别是使用 Adomd.Net。
根据http://en.wikipedia.org/wiki/Comparison_of_OLAP_Servers#APIs_and_query_languages TM1 支持 XMLA/MDX,但我找不到任何有关此的文档。
连接字符串的格式是什么?
有没有人试过,你是怎么上去的?
连接字符串:
Provider=TM1OLAP.1;Data Source=%TM1 Server%
将出现 TM1 登录框,您也可以使用字符串提供“用户 ID”和“密码”变量(我什至找到了 NT Servername 的位置变量,但还没有尝试过)。
小资源: http: //www.bihints.com/tm1_sdk
TM1 支持 MDX,包括一些自定义函数的实现,但不支持 XMLA。几年前,Cognos 记录了 XMLA 支持正在进行中,但基本上它从未发生过。您可以使用旧的 ADOMD 库连接到 TM1 多维数据集 - 曾经在 TM1 圈子中非常流行在 VBA 中执行此操作。我也通过 .NET 完成了这项工作。但是,在 .NET 中尝试使用 ADOMD 与 TM1 对话可能会遇到一些陷阱。TM1 有许多 API(C++、.NET、Java),其中包括向多维数据集发出 MDX 查询和取回单元集的方法。