【问题标题】:Programatically connect and refresh tabular data model on SQL Sever Analysis Service以编程方式连接和刷新 SQL Server 分析服务上的表格数据模型
【发布时间】:2015-04-02 00:13:17
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# sql-server ssas


    【解决方案1】:

    添加对 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);
    

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

    【讨论】:

    猜你喜欢
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多