SSAS(SQL Server Analysis Services)建好分析数据库以后,需要自动更新处理数据库。常见的方式有以下几种:
- Tabular Model Scripting Language (TMSL)
- PowerShell
- Analysis Management Objects (AMO) and Tabular Object Model (TOM) libraries (.NET languages)
- SQL Server Agent
- SQL Server Integration Services (SSIS)
推荐使用TMSL,一种基于JSON格式的脚本语言。
具体步骤如下:
1.在SSMS启动SSAS所在服务器的数据库引擎,在“SQL Server代理”下建立新的作业
2.在作业属性的步骤里新建一条步骤,按下图配置:
类型选:SQL Server Analysis Services命令
运行身份为Administrator
服务器填写服务器名称或IP地址
命令里输入以下代码:
{
"refresh": {
"type": "full",
"objects": [
{
"database": "xxxx" (注:xxxx改为SSAS数据库名称)
}
]
}
}
其中type的选项可以根据实际情况填写,可选:Add,Clear,Data,Default,Defrag,Full,Recalc
选Full是全部处理。
3.设置好更新时间计划(一般选择在半夜空闲时段更新),保存即可。