gpt4 book ai didi

odbc - SAP BusinessObjects Crystal Reports -- 数据源从何而来?

转载 作者:行者123 更新时间:2023-12-01 05:37:21 25 4
gpt4 key购买 nike

我对(我认为是)一个关于 SAP BusinessObjects/Crystal Reports 存储其数据源的看似简单的理论问题感到困惑,以帮助我更改它们以与我们新升级的 Maximo 集成。

一句话总结:我找不到 SAP BusinessObjects 或 Crystal Reports 缓存它们的数据源信息的位置,以便我可以更改它;我所能看到的只是一个数据源名称,而没有关于它的服务器/端口等。

简要背景:

  • 我是 Crystal Reports 和 Maximo 的新手,但不是一般的企业系统、开发或报告
  • 我进入了一家使用 Crystal 报表与 IBM Maximo Assets 管理(在 Oracle 数据库上)集成的公司
  • 唯一设置它的人走了,几乎没有文档
  • 我基本上是在清理烂摊子,但我们正在进行升级,我必须了解这个系统才能使其在升级后工作。
  • 我不能保证我们设置的任何内容都是“标准的”或接近最佳实践的任何地方。

  • 问题:
  • 我们正在将 Maximo 系统 (5.2) 升级到新版本 (7.1)。
  • 我们有大约 150 个 Crystal 报告查询这些(旧)系统,我需要指向新数据库来测试
  • 当我查看单个 Crystal 报表的数据源(从文件系统打开)时,数据源似乎被缓存(只有数据源名称“Maximo”、用户名和密码在那里)。
  • 我找不到这个难以捉摸的“Maximo”数据源所在的位置。我在 Crystal Report 文件、SAP BusinessObjects 网站或服务器上找不到任何能真正指向 DB 的实际位置的信息,以便我可以更改它。

  • 我搜索过的地方:
  • 对于服务器上的 ODBC 连接:这可能很有希望,所以我正在引领它,但我并没有从这里开始。 oracle的服务器上有一个ODBC连接,叫做“MAXPROD”,但也没有显示服务器信息;它只是说服务器是“MAXPROD”,带有用户名和密码字段。没有关于连接的任何其他指示。
  • 在 Crystal Reports (.rpt) 文件中:在数据源选择屏幕上,初始选项是选择数据源,但列出的数据源都与 Oracle 或 Maximo 无关(这是有道理的,因为我的机器没有任何本地 DSN)。但是,如果我单击“下一步”,我会看到带有 SID(“MAXPROD”)和用户 ID 和密码字段的缓存服务器信息。没有提及服务器名称、端口、驱动程序、数据库类型等。它似乎是缓存的 ODBC 信息,但我不知道它的存储位置。
  • 在 .rpt 文件的源中:不走运,因为它不是文本文件。我希望它可能是纯 XML。
  • 在 tnsnames 文件中:我想因为它是一个 Oracle DB,所以它可能存储在 tnsnames.ora 文件中,这是 ODBC 和 Crystal 可能正在查找的位置。但我发现的唯一 tnsnames 文件是样本或专门用于不相关的数据源(不同的服务器等)
  • 在 BussinesObjects XI CMC 网站配置部分:同样,在这里我可以找到一个数据库连接,它允许我选择一个 ODBC 连接,但似乎有一个名为“MAXIMO”的缓存,我无法编辑。

  • 我在我的智慧尽头。任何人都可以想到我没有看过的任何地方,或者问题实际上是我如何看待这种情况?任何帮助将不胜感激。

    最佳答案

    不幸的是,与 Crystal Reports 和 BIRT 相比,这个答案更多地与我们的企业架构有关。

    由于缺乏文档和对内存的普遍依赖,直到今天我才被告知所有数据库服务器都在组织的 LDAP 中注册,并以这种方式查找。解释为什么我从来没有看到 tnsnames.ora,以及为什么没有配置信息没有显示在任何地方,但似乎没有被缓存。

    世界又变得有意义了。

    关于odbc - SAP BusinessObjects Crystal Reports -- 数据源从何而来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7894898/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com