随着Azure世界的其余部分迁移到Azure核心,Azure分析服务似乎被.Net框架卡住了。
有没有一种方法可以使用.Net核心上可用的框架来对SSAS多维数据集执行TMSL或XMLA?
这意味着AMO客户端和表格对象模型等被排除在外,因为这些程序集只存在于.Net框架中。
我正在尝试从Azure函数V2更新多维数据集数据源连接。
发布于 2020-11-20 15:56:07
这是一个执行XMLA的.net核心控制台示例,我确信它可以工作。
using Microsoft.AnalysisServices;
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
Server OlapServer = new Server();
string connStrOlap = "Provider=MSOLAP.4; Data Source=http://localhost/olap/msmdpump.dll; Catalog=YourCatalog;";
OlapServer.Connect(connStrOlap);
string XMLACommand = @"
<Batch xmlns=""http://schemas.microsoft.com/analysisservices/2003/engine"">
<Parallel>
.......Your XML content.......
</Parallel>
</Batch>
";
var result = OlapServer.Execute(XMLACommand);
OlapServer.Disconnect();
OlapServer.Dispose();
Console.ReadKey();
}
}
}一定要安装nuget包:(现在是预览版) Microsoft.AnalysisServices.NetCore.retail.amd64 Microsoft.AnalysisServices.AdomdClient.NetCore.retail.amd64
发布于 2020-05-12 12:19:41
我也在寻找同样的东西,结果发现了这个:https://github.com/RadarSoft/xmla-client
它不依赖于ADOMD.net (耶!)。不幸的是,我现在才刚刚开始使用我自己的POC,所以我还没有实践经验。但是它看起来很有前途!
https://stackoverflow.com/questions/54182294
复制相似问题