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

如何识别SSAS多维数据集所依赖的SQL server对象?,ssas,ssas-2016,Ssas,Ssas 2016,我有几个每天处理的SSAS立方体。这是通过SSIS项目完成的,该项目计划每天在设定的时间运行。有时我们会遇到ETL问题,而我的处理工作会在不知道底层表不完整的情况下继续进行。根据ETL错误的性质,有时处理会成功完成,但数据陈旧;有时我会遇到SSAS错误 我希望优化处理作业,以便在将process命令发送到多维数据集之前,它将检查/等待给定多维数据集所依赖的对象完成提取 SSAS是2016年,SQL server是2014年。多维数据集在数据源视图中使用查询绑定,我从部署期间生成的XMLA脚本中提

我有几个每天处理的SSAS立方体。这是通过SSIS项目完成的,该项目计划每天在设定的时间运行。有时我们会遇到ETL问题,而我的处理工作会在不知道底层表不完整的情况下继续进行。根据ETL错误的性质,有时处理会成功完成,但数据陈旧;有时我会遇到SSAS错误

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

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

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

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

如何确保在提取依赖对象后开始多维数据集处理?您是否以编程方式标识SSAS 2016多维数据集所依赖的SQL对象?如果是的话,你是如何做到的,你的方法的利弊是什么