我对SSAS很新。我有一个系统,我使用C#从C#DataTable填充SQL服务器表。
我有一个SSAS设置,它使用此SQL服务器表作为数据源。如何连接到此SSAS并从C#刷新模型?在我将C#DataTable附加到SQL Server表之后,我本质上想要从我的代码中执行此连接/刷新。
另外,在这里可以消除中间人 - SQL server表并直接将C#DataTable填充到SSAS表格数据模型中吗?
答案 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);
您可能需要根据多维数据集处理时间调整超时