今天一同事在处理ms sql server 2008 olap service时遇到一个问题,从另一同事架构的OLAP项目复制到其他机子上后,重新处理维度和立方体时,出现错误,提示处理某一立方体时出现元数据加载错误。同事喊我过去帮忙,折腾了几下,没成功。这个问题确实很奇怪,项目处理时竟会加载其他项目的立方体元数据,并对它进行处理。考虑到该项目在同事的笔记本电脑上可以正常设计和处理,问题肯定就出在另一台电脑的项目运行环境上。于是google了一下,仅发现有两个网友提出了与此相关的问题,但是没有解决方法。其中有一个网友说是问题出现于安装了SQL SERVER 2005之后,并且机子上还有一个SQL SERVER 2000。
看到这点,我想到可能是多个SQL SERVER数据库运行造成的影响,于是停掉SQL SERVER 2005的数据库及OLAP SERVICE,果然,再处理维度时,报了一个无法连接到数据库的错误。找到项目属性,发现是连接到localhost,这是SQL SERVER 2005数据库的实例,改为SQL SERVER 2008的实例后,再处理维度,成功。
再看设计OLAP项目同事的数据源属性,发现是localhost,由于没有修改这个地方,导致出现很奇怪的问题。
再处理一个区分大小的维度时,也报出了错误,维度属性键重复。但是已经修改了分析服务器属性的语言排序规则,设为了区分大小写。重启数据仓库,没用,重启数据库,没用。重启机器没用。只好将该维度删除,再重新添加,处理,成功。但是为什么呢?
阅读(711) | 评论(0) | 转发(0) |