C# 在SQL Server分析服务上以编程方式连接和刷新表格数据模型

C# 在SQL Server分析服务上以编程方式连接和刷新表格数据模型,c#,sql-server,ssas,C#,Sql Server,Ssas,我对SSAS很陌生。我有一个系统,我使用C#从C#DataTable填充SQL server表 我有一个SSAS设置,它使用此SQL server表作为数据源。如何连接到此SSAS并从C#刷新模型?在完成将C#DataTable附加到SQL Server表之后,我基本上希望从代码中执行连接/刷新操作 另请注意,是否可以删除中间人—SQL server表,并直接将C#DataTable填充到SSAS表格数据模型中?添加对Microsoft.AnalysisServices的引用(可以在SQL se

我对SSAS很陌生。我有一个系统,我使用C#从C#DataTable填充SQL server表

我有一个SSAS设置,它使用此SQL server表作为数据源。如何连接到此SSAS并从C#刷新模型?在完成将C#DataTable附加到SQL Server表之后,我基本上希望从代码中执行连接/刷新操作


另请注意,是否可以删除中间人—SQL server表,并直接将C#DataTable填充到SSAS表格数据模型中?

添加对Microsoft.AnalysisServices的引用(可以在SQL server安装目录中找到),然后输入以下代码

using Microsoft.AnalysisServices;


您可能需要根据多维数据集处理时间调整超时

此方法不再适用于SSAS 2016表格。使用这个:
Server server = new Server();

server.Connect("Data source=YourServerName;Timeout=6000;Integrated Security=SSPI");

Database database = server.Databases.FindByName("YourCubeName");
database.Process(ProcessType.ProcessFull);