本文主要是介绍Cognos Error: Store Procedure Metadata Mismatch,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
遇到以下错误:
解决方法:
发现错误源是一个Store procedure, 初步判断是由于更新了字段导致的元数据不匹配。
在FM里对该SP进行了Tools——Update Object之后,问题依旧。
最后确认到问题根源是由于字段的顺序发生了变更。在修改回去以后问题解决。
存储过程的返回结果,不论是列的数量、字段长度、精度或者是顺序,都必须与该查询第一次创建的时候保持一致。所以千万不能对使用存储过程的查询主题使用reorder功能重排字段次序,以免发生不匹配的错误。
存储过程查询主题可以把它视作为一个Snapshot,一旦修改之后就要进行重建。所以查询主题更建议使用table而不是SP。
这篇关于Cognos Error: Store Procedure Metadata Mismatch的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!