我在Ms SQL Server 2012企业版中创建了一个数据仓库数据库。我可以处理多维数据集,一切正常。
现在我有一位顾问帮我添加额外的维度到我的数据仓库。她在MS SQL Server 2012标准版上有一份数据库副本。
她在我们的测试网站(也是企业版)上创建了一个全新的Cube(多维)项目,在该项目中,她使用了数据仓库数据库中的一些旧维度(视图)以及她创建的新维度(也是视图) 。她创建的Cube项目是根据我们的测试环境和SQL Server 2012企业版分析服务器创建的。
奇怪的是,当她试图处理一个旧维度时,它运作正常。但当她试图处理一个新的维度时,它失败了。
错误是:
DimensionAttribute [Vdim Contract Location Company].[Contract Location Company Key] : The KeyColumn #0 refers to 'edw_vdim_ContractLocationCompany', an unknown table, in the 'OnTrack' DataSourceView.
奇怪的是我们可以从Cube项目中探索数据。但是当我们试图处理它时,却无法找到它?
答案 0 :(得分:0)
从错误说明中 - 您的维度是指DSV中缺少的表格。我会做以下事情来找出错误原因:
该错误与您的环境版本
几乎没有关系答案 1 :(得分:0)
听起来顾问的SSAS数据库(在测试环境中)中的数据源仍然指向实时源数据库。当然,这不会有新的表格/观点。
检查SSMS中的连接字符串。 如果它指向正确的位置,请检查ImpersonationInfo下的设置。可能是这些新视图/表格中的SELECT权限尚未被授予正在使用的登录名。