【发布时间】:2018-04-18 16:13:06
【问题描述】:
我使用 SSAS 创建了表格模型,现在我正在寻找一种自动刷新它的解决方案。 所以我有一些问题:
我们能否使用调用 TMSL 脚本的存储过程 T-SQL 来处理我们的表格模型?
举个例子会很有帮助
谢谢
【问题讨论】:
标签: ssas ssas-tabular
我使用 SSAS 创建了表格模型,现在我正在寻找一种自动刷新它的解决方案。 所以我有一些问题:
我们能否使用调用 TMSL 脚本的存储过程 T-SQL 来处理我们的表格模型?
举个例子会很有帮助
谢谢
【问题讨论】:
标签: ssas ssas-tabular
是的。此article 解释了如何设置连接到 SSAS 的 SQL Server 链接服务器。完成后,您可以运行以下命令:
declare @xmla varchar(max) = '
{
"refresh": {
"type": "full",
"objects": [
{
"database": "YourDatabaseName"
}
]
}
}
';
exec (@xmla) at SSAS;
这种方法让您可以编写一些逻辑来每天执行不同的 TMSL 脚本。例如,您可以只刷新当前年份分区。
如果您想执行静态脚本,那么SQL Agent job 是另一种方法。
【讨论】: