最近,我已将Cognos 8 Business Intelligence作为试用版安装。我还恢复了SQL Server上的Great Outdoors数据库样本。我可以很好地连接到SQL Server,并使用Framework Manager开发自己的报告包。
为了继续学习产品,我正在完成Dean Browne等人的书中的教程。 " IBM Cognos Business Intelligence V10.1手册"。 (我知道严格来说这是针对不同的版本,但我不认为这种情况很重要。)
我已经下载了该书附带的项目文件,并在Framework Manager中将其打开。一切似乎都没问题,但项目中的查询主题和其他项目没有正确链接到SQL Server数据库中的数据。
如何调整项目以使其正确链接到我的计算机上的数据库?感谢。
答案 0 :(得分:3)
啊好玩 - 1.打开FM包并检查有关数据源连接的详细信息 - 密切注意名称设置。
在Cognos门户中创建一个正确连接到数据库的新数据源连接(您可能希望尝试将其命名为与步骤1中找到的名称完全相同或相似。)
将此新连接添加到损坏的FM模型中,以便您可以看到连接的外观(导入表只是为了在模型中获得新的工作连接)。观察表/查询中如何命名和引用新连接。
这很糟糕,但根据FM包中查询的性质,更新所有内容的最快/方法是在FM XML文件本身中进行良好的搜索和替换。实际上可能有两个文件中包含数据源名称,但我可以向您保证,当您正确搜索和替换它时,它将完美地运行。
创建FM模型的备份(您不会编辑的ONe)。这实际上是备份文件夹树,因为FM模型由多个文件组成,但其中只有一个/两个包含xml定义,其中包含您需要搜索/替换的查询主题和数据连接。
清楚地识别在FM模型中不起作用的数据源名称,并将它们完全按原样记录下来。您将有效地编辑FM xml并使用Cognos门户中的工作数据源连接进行全局搜索和替换。您可能希望稍微搜索XML文件以熟悉数据源连接的存储位置,以便您可以切实了解如何搜索/替换。
* 非常重要。在FM工作时,请记住FM从Cognos门户网站获取数据源连接的列表和属性,但在开发FM应用程序时,它使用与数据库的本地连接,使用与门户网站相同的名称设置来交互数据库,这意味着您应该能够使用Cognos Connection中使用的相同连接信息直接通过您的计算机连接到数据源而无需使用Cognos产品,否则您将永远无法使用FM产品进行开发。不要认为FM应用程序使用Cognos来实现连接并使用数据库,它只使用Cognos来获取Cognos中的连接设置列表。如果设置不正确,您将在启动和连接到任何数据库时立即失败,这表明您没有正确的本地数据库驱动程序/设置。