问题描述
我正在尝试从我的 C# .NET Core 3.1 Web 项目连接到 Annalysis Services。我能找到的 Microsoft 文档建议使用 Microsoft.AnalysisServices.AdomdClient Nuget 包,它运行良好。但是我使用的是 Telerik PivotGrid JQuery 组件。该组件已经向我的端点发送了一个完整的 XMLA 信封。我不想反序列化和拆开这个信封来创建一个 AdomdCommand。我宁愿将此信封直接发送到 Analysis Services。有没有一种简单的方法可以将 SoapEnvelope 从 C# 发送到 Analysis Services?由于授权,我想要这个 C# 代理介于两者之间。
示例信封:
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header />
<Body>
<Execute xmlns="urn:schemas-microsoft-com:xml-analysis">
<Command>
<Statement>SELECT NON EMPTY {} DIMENSION PROPERTIES CHILDREN_CARDINALITY,PARENT_UNIQUE_NAME ON COLUMNS FROM [Adventure Works]</Statement>
</Command>
<Properties>
<PropertyList>
<Catalog>Adventure Works DW 2008R2</Catalog>
<Format>Multidimensional</Format>
</PropertyList>
</Properties>
</Execute>
</Body>
</Envelope>
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header />
<Body>
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>MDSCHEMA_DIMENSIONS</RequestType>
<Restrictions>
<RestrictionList>
<CATALOG_NAME>Adventure Works DW 2008R2</CATALOG_NAME>
<CUBE_NAME>Adventure Works</CUBE_NAME>
</RestrictionList>
</Restrictions>
<Properties>
<PropertyList>
<Catalog>Adventure Works DW 2008R2</Catalog>
</PropertyList>
</Properties>
</Discover>
</Body>
</Envelope>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)