加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

odbc – SAP BusinessObjects Crystal Reports – 数据源来自哪

发布时间:2020-12-15 02:28:48 所属栏目:Java 来源:网络整理
导读:我对(我相信的)一个看似简单的关于SAP BusinessObjects / Crystal Reports存储其数据源的理论问题感到困惑,帮助我改变它们以与我们新的Maximo升级集成. 一句话摘要:我找不到SAP BusinessObjects或Crystal Reports缓存其数据源信息的位置,因此我可以更改它;
我对(我相信的)一个看似简单的关于SAP BusinessObjects / Crystal Reports存储其数据源的理论问题感到困惑,帮助我改变它们以与我们新的Maximo升级集成.

一句话摘要:我找不到SAP BusinessObjects或Crystal Reports缓存其数据源信息的位置,因此我可以更改它;我只能看到一个数据源名称,而不是它的服务器/端口等.

简要背景:

>我是Crystal Reports和Maximo的新手,但不是一般的企业系统,开发或报告
>我进入了一家使用水晶报表与IBM Maximo资产管理集成的公司(在Oracle数据库上)
>唯一一个设置它的人已经不见了,很少或没有文档
>我基本上正在清理混乱,但我们正在进行升级,我必须了解这个系统才能使其在升级后工作.
>我不能保证我们的设置是“标准的”或任何接近最佳实践的地方.

问题:

>我们正在将Maximo系统(5.2)升级到新版本(7.1).
>我们有~150个Crystal报告查询这些(较旧的)系统,我需要指向要测试的新数据库
>当我查看单个晶体报告的数据源(从文件系统打开)时,数据源似乎被缓存(只有数据源名称“Maximo”,用户名和PW都在那里).
>我找不到这个难以捉摸的“Maximo”数据源所在的位置.我在Crystal Report文件,SAP BusinessObjects Web站点或服务器上找不到的任何内容确实指向了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,以及为什么没有配置信息没有显示在任何地方,但似乎没有缓存.

世界再次有意义.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读