【问题标题】:Automated process Tabular Model Scripting Language (TMSL)自动化流程表格模型脚本语言 (TMSL)
【发布时间】:2018-04-18 16:13:06
【问题描述】:

我使用 SSAS 创建了表格模型,现在我正在寻找一种自动刷新它的解决方案。 所以我有一些问题:

我们能否使用调用 TMSL 脚本的存储过程 T-SQL 来处理我们的表格模型?

举个例子会很有帮助

谢谢

【问题讨论】:

    标签: ssas ssas-tabular


    【解决方案1】:

    是的。此article 解释了如何设置连接到 SSAS 的 SQL Server 链接服务器。完成后,您可以运行以下命令:

    declare @xmla varchar(max) = '
    {
      "refresh": {
        "type": "full",
        "objects": [
          {
            "database": "YourDatabaseName"
          }
        ]
      }
    }
    ';
    
    exec (@xmla) at SSAS;
    

    这种方法让您可以编写一些逻辑来每天执行不同的 TMSL 脚本。例如,您可以只刷新当前年份分区。

    如果您想执行静态脚本,那么SQL Agent job 是另一种方法。

    【讨论】:

    • 我用 SQL 代理作业测试了执行,它工作正常,它是 SQL Server 链接服务器的替代解决方案。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 2013-06-19
    相关资源
    最近更新 更多