Crystal报告Oracle数据源连接

2020-08-22 22:06发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试基于Oracle数据库构建水晶报表。 该报告在我的客户端上运行良好,但是将其保存到BI平台后,在查看或计划该报告时会收到一条错误消息:

查看器无法处理事件。 此报告的数据库登录信息不完整或不正确。 []
----错误代码:0 [CRWEB00000119]

客户端和服务器都安装了Oracle客户端(32和64位),在两个客户端中都正确配置了tnsnames.ora,并在ODBC管理员(32和64位)中成功创建并测试了连接。 ODBC连接使用Oracle的Microsoft ODBC驱动程序。

为了进行测试和比较,我检查了

  • 使用Oracle本机驱动程序创建报告-相同的行为:报告在客户端中工作正常,但在BI平台上导致上述错误消息。
  • 在IDT中创建连接(使用ODBC连接),并在BI平台上基于该连接创建WEBI报表–很好。

由于我能够成功创建WEBI报告,并且服务器上的ODBC连接很好,所以我认为这是一个水晶报告问题。 我注意到,当我在CR客户端中创建报表时,CR不会向我显示数据库的任何表或视图,我只能使用"创建命令"按钮来创建SQL语句(不知道这是否相关) ,此行为对两种驱动程序类型(ODBC和本机)均有效。

将报告保存到BI平台后,当我检查报告的数据库配置时,我注意到"数据库"字段。 我将设置"与运行报表时使用相同的数据库登录信息"与"使用报表中的原始数据库登录信息"结合使用,保存到BI平台后,在相应的字段中输入了密码。 为了进行测试,我还尝试了"使用自定义数据库登录信息",但这导致了相同的错误消息。

我还检查了以下注意事项:

CR客户端为CR 2016 SP 7 P 5,BI平台为4.2 SP 7 P5。

关于如何解决此问题的任何想法? 感谢您的帮助,在此先感谢您。

关于

Marius

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我正在尝试基于Oracle数据库构建水晶报表。 该报告在我的客户端上运行良好,但是将其保存到BI平台后,在查看或计划该报告时会收到一条错误消息:

查看器无法处理事件。 此报告的数据库登录信息不完整或不正确。 []
----错误代码:0 [CRWEB00000119]

客户端和服务器都安装了Oracle客户端(32和64位),在两个客户端中都正确配置了tnsnames.ora,并在ODBC管理员(32和64位)中成功创建并测试了连接。 ODBC连接使用Oracle的Microsoft ODBC驱动程序。

为了进行测试和比较,我检查了

  • 使用Oracle本机驱动程序创建报告-相同的行为:报告在客户端中工作正常,但在BI平台上导致上述错误消息。
  • 在IDT中创建连接(使用ODBC连接),并在BI平台上基于该连接创建WEBI报表–很好。

由于我能够成功创建WEBI报告,并且服务器上的ODBC连接很好,所以我认为这是一个水晶报告问题。 我注意到,当我在CR客户端中创建报表时,CR不会向我显示数据库的任何表或视图,我只能使用"创建命令"按钮来创建SQL语句(不知道这是否相关) ,此行为对两种驱动程序类型(ODBC和本机)均有效。

将报告保存到BI平台后,当我检查报告的数据库配置时,我注意到"数据库"字段。 我将设置"与运行报表时使用相同的数据库登录信息"与"使用报表中的原始数据库登录信息"结合使用,保存到BI平台后,在相应的字段中输入了密码。 为了进行测试,我还尝试了"使用自定义数据库登录信息",但这导致了相同的错误消息。

我还检查了以下注意事项:

CR客户端为CR 2016 SP 7 P 5,BI平台为4.2 SP 7 P5。

关于如何解决此问题的任何想法? 感谢您的帮助,在此先感谢您。

关于

Marius

付费偷看设置
发送
4条回答
愤怒的猪头君
1楼-- · 2020-08-22 22:54

Crystal&Webi报表的工作和体系结构不同。 Crystal报表将使用32位驱动程序,该错误是由于未正确配置Oracle本机客户端驱动程序。 您必须在环境变量的64位驱动程序之前提供32位驱动程序的路径。

太Q了
2楼-- · 2020-08-22 22:59

嗨Omkar,

path变量已先设置32位路径:

对于系统变量,似乎显示是按字母顺序显示的,没有选项可以对变量进行排序。 Oracle_Home在Oracle_Home32之前位于这里:

好吗 这样还是我们需要更改某些内容?

关于

Marius

能不能别闹
3楼-- · 2020-08-22 22:55

除了Omkar的建议,您还需要转到BO中报表的"数据库配置"并设置数据库密码。 保存报表时,Crystal Reports不会保存密码。 确保同时将"查看和计划报告时:"选项设置为"使用与运行报告时相同的数据库登录"。

-Dell

灬番茄
4楼-- · 2020-08-22 22:52

嗨,戴尔 ,是的,我知道,设置已经按照您的建议进行了设置。

一周热门 更多>