如何识别SSAS多维数据集所依赖的SQL Server对象?

时间:2017-04-07 17:15:59

标签: ssas ssas-2016

我有几个SSAS立方体,每天处理。这是通过SSIS项目完成的,该项目计划在设定的时间每天运行。有时候我们会有ETL问题和我的处理工作,而不知道基础表是不完整的。根据ETL错误的性质,有时处理成功完成,但是有过时的数据;有时我会收到SSAS错误。

我想优化处理作业,以便在将进程命令发送到多维数据集之前检查/等待给定多维数据集所依赖的对象完成提取。

SSAS是2016年,SQL服务器是2014年。多维数据集在数据源视图中使用查询绑定,我从部署期间生成的XMLA脚本中提取元数据。

我想到的一个潜在解决方案是在XMLA的数据源视图节点中解析查询信息。这会使我的部署/元数据提取过程变得相当复杂,但如果没有其他方法,那将是值得的。 我也搜索了DISCOVER_SCHEMA_ROWSETS DMV,我找不到会返回这些DSV查询的DMV,虽然我不太熟悉DMV,所以我可能错过了一个。

还应该注意,我很懒,不想通过维护与SSAS项目分离的依赖项索引来复制开发工作。这个解决方案需要以编程方式提取数据,而不是依赖于我保持更新,因为我是一个不可靠的人。

在提取依赖对象后,如何确保立方体处理开始?您是否以编程方式识别SSAS 2016多维数据集所依赖的SQL对象?如果是这样,你是如何做到的,你的方法有哪些优缺点?

0 个答案:

没有答案