提示:为方便广大Developer,作者开发了一个模型还原工具,操作更加方面,欢迎下载。下载地址:
http://www.cognosplus.com/?p=282
在C10版本的还原过程如下:
1, 停止Cognos服务,在C10_location\configuration文件夹中创建CQEConfig.xml文件并将其保存为UTF-8格式,内容如下:
<?xml version="1.0" encoding="UTF-8" ?>
<configuration company="Cognos" version="0.1" rendition="cer2">
<component name="CQE">
<section name="General Options">
<entry name="KeepModelXML" value="1" />
</section>
</component>
</configuration>
2, 然后进入C10_location\data\cqe\RTModels文件夹,清空文件夹里的文件,重新启动cognos服务。
3, 待 cognos服务启动完成后,运行一张基于该模型的报表,或者进入querystudio、 reportStudio或者AnalysisStudio打开该模型,待模型在studio中载入完成后,就会在C10_location\data \cqe\RTModels文件夹中生成3个文件,.lck、 rtm和xml文件,其中XML文件就是我们要恢复的模型文件,将其拷贝出来放到别的文件夹中备用。
4, 启动FrameworkManger,创建一个新的模型,保存后关闭
进入新模型所在文件夹,将model.xml删除,然后把拷贝出来的从contentsotre中恢复的模型文件拷贝到新模型所在文件夹中,并重命名为model.xml
启动FrameworkManger就会发现模型已经恢复了。
还有几点需要说明:
1,还原的Model只包含以前发布Package时选中的模型对象,如果一个FM模型发布了多个Package,那么还原时只能通过Package内容还原成多个FM模型。
2,还原后记得把CQEConfig.xml删除掉,因为这可能会影响系统的正常运行。
3,C10_location\data\cqe\RTModels文件夹下的文件是Content Store在服务器本地的缓存文件,重复读取模型时可以提高读取速度,降低与Content Store的交互次数,同时会占用一定的临时空间。这些文件可以定期清理,但不建议太频繁。