我开始研究由前员工创建的SSAS解决方案。我做的第一件事是重命名SSAS服务器实例上的现有数据库名称。新名称是RMSBak。SSAS多维数据集正在使用错误的数据库
在SSAS解决方案中,我更改了几列。删除了一些度量/列。然后部署和处理立方体。 部署工作。从视觉工作室处理立方体效果很好。
我们有一个SQL Server代理作业,它会触发一个SSIS包,然后处理这些多维数据集。然而,这项工作仍然失败。当我查看SSMS中的报告时,它显示它正在尝试使用我已重命名的数据库。
错误(S)是这样的:
Process Cubes:Error: Errors in the OLAP storage engine: An error occurred while the 'Basis MTM' attribute of the 'MTM' dimension from the 'RMS Data CubesBak' database was being processed.
我已经检查每一个连接字符串,我知道。他们都指向正确的数据库。然而,该工作或SSIS包或坚持使用我已重命名的数据库。
打开SSIS包处理SSAS几行,查看XML代码,并为旧的数据库名称进行查找。接下来,检查作业本身 - 连接字符串可以直接嵌入到那里 – AHiggins
您也可以检查SQL Server代理作业,可能存在与其关联的与DB名称相关的变量。 –
这里模糊的回忆,SSIS包会保留多维数据集的内部ID进行处理,所以它想尝试处理旧的而不是新的。也许你的配置已经应用到你的连接管理器和/或覆盖设计时间值的任务 – billinkc