以编程方式连接和刷新SQL Server Analysis Service上的表格数据模型

时间:2015-04-02 00:13:18

标签: c# sql-server ssas

我对SSAS很新。我有一个系统,我使用C#从C#DataTable填充SQL服务器表。

我有一个SSAS设置,它使用此SQL服务器表作为数据源。如何连接到此SSAS并从C#刷新模型?在我将C#DataTable附加到SQL Server表之后,我本质上想要从我的代码中执行此连接/刷新。

另外,在这里可以消除中间人 - SQL server表并直接将C#DataTable填充到SSAS表格数据模型中吗?

1 个答案:

答案 0 :(得分:3)

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

using Microsoft.AnalysisServices;

...

Server server = new Server();

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

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

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