2

最近我安装了 Cognos 8 Business Intelligence 作为试用版。我还在 SQL Server 上恢复了示例 Great Outdoors 数据库。我可以很好地连接到 SQL Server,还可以使用 Framework Manager 开发自己的报告包。

为了继续学习产品,我正在阅读 Dean Browne 等人的书中的教程。“IBM Cognos 商业智能 V10.1 手册”。(我知道严格来说这是针对不同版本的,但我认为在这种情况下并不重要)。

我已经下载了本书附带的项目文件,并在 Framework Manager 中打开了它。一切似乎都正常,但项目中的查询主题和其他项目未正确链接到 SQL Server 数据库中的数据。

如何调整项目,使其正确链接到我机器上的数据库?谢谢。

4

1 回答 1

3

Ah Fun - 1. 打开 FM 包并检查有关数据源连接的详细信息 - 密切注意名称设置。

  1. 在 Cognos 门户中创建一个新的数据源连接以正确连接到您的数据库(您可能希望尝试将其命名为与在步骤 1 中找到的名称完全相同或相似的名称。)

    • 还要确保您可以通过计算机直接连接到数据库(驱动程序/等),因为 fm 在打开模型后使用本地驱动程序与数据库交互)。*请参阅下面的注释
  2. 将此新连接添加到损坏的 FM 模型,以便您可以查看连接的外观(导入表格只是为了在模型中获取新的工作连接)。观察新连接是如何在表/查询中命名和引用的。

  3. 这很糟糕,但根据 FM 包中查询的性质,更新所有内容的最快/方法是在 FM XML 文件本身中进行良好的搜索和替换。实际上,其中可能有两个包含数据源名称的文件,但我可以向您保证,当您正确搜索和替换时,它会完美运行。

  4. 创建 FM 模型的备份(您不会编辑的模型)。这实际上是备份文件夹树,因为 FM 模型由多个文件组成,但其中只有一个/两个包含 xml 定义,其中包含您需要搜索/替换的查询主题和数据连接。

  5. 清楚地识别在您的 FM 模型中不起作用的数据源名称,并准确记下它们。您将有效地编辑 FM xml 并使用 Cognos 门户中的工作数据源连接进行全局搜索和替换。您可能需要稍微搜索一下 XML 文件,以熟悉数据源连接的存储位置,以便切实了解如何搜索/替换。

* 很重要。在 FM 中工作时,请记住 FM 从 Cognos 门户获取数据源连接的列表和属性,但在开发 FM 应用程序时,它使用与数据库的本地连接来使用与门户中相同的名称设置与数据库交互,这意味着您应该能够使用与 Cognos Connection 中使用的相同连接信息通过计算机直接连接到数据源,而无需使用 cognos 产品,否则您将永远无法使用 FM 产品进行开发。不要认为 FM 应用程序使用 Cognos 来实际连接和使用数据库,它只使用 Cognos 来获取 Cognos 中设置的连接列表。

于 2013-01-17T14:41:12.030 回答