我使用SSAS创建了表格模型,现在我正在寻找一种自动刷新的解决方案。 所以我有一些问题:
我们可以使用存储过程T-SQL调用TMSL脚本来处理表格模型吗?
示例将有所帮助
感谢的
答案 0 :(得分:1)
是。这个article解释了如何设置连接到SSAS的SQL Server链接服务器。完成后,您可以运行:
declare @xmla varchar(max) = '
{
"refresh": {
"type": "full",
"objects": [
{
"database": "YourDatabaseName"
}
]
}
}
';
exec (@xmla) at SSAS;
这种方法允许您编写一些逻辑来每天执行不同的TMSL脚本。例如,您只能刷新当前年份分区。
如果你想执行静态脚本,那么SQL Agent job是另一种方法。