意外的数据库连接器错误:错误代码:-2147467259

2020-09-01 23:34发布

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

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


嗨,

我在eclipse项目中使用带有Java 1.8的eclipse水晶报表库版本12.2.225。 实际上,当我尝试打开一个RPT文件时,出现"意外的数据库连接器错误"。 并非所有RPT文件都填充此错误,某些文件运行良好。 在几个文件上,出现"请求失败而JRC命令无法撤消"错误。

我遇到错误的RPT文件,可以通过其他工具打开它,并且可以正常工作而没有任何问题。

请告知我如何解决此问题。 因为我无法准确确定问题出在哪里。 我已经在互联网上探讨了如何解决此问题,但没有得到适用于我的情况的解决方案。

我将错误详细信息放在下面:

在浏览器上显示以下错误消息:

com.crystaldecisions.sdk.occa.report.lib.ReportSDKException:意外的数据库连接器错误----错误代码:-2147467259

在日志中显示以下消息:

2019-09-19 15:14:33 INFO SetDataConnectionPropertyCommand:192-SetDataConnectionPropertyCommand,570623786,输入undo, >; 2019-09-19 15:14:33严重JRCCommunicationAdapter:686-请求失败,JRC命令无法撤消2019-09-19 15:14:33错误JRCCommunicationAdapter:719-检测到异常:com出现意外数据库连接器错误。 com.crystaldecisions.reports.dataengine.datafoundation.AddDatabaseTableCommand.new(SourceFile:529)上的crystaldecisions.reports.queryengine.Table.vr(SourceFile:2425),com.crystaldecisions.reports.common.CommandManager.a(SourceFile:71) 在com.crystaldecisions.reports.common.Document.a(SourceFile:203)在com.businessobjects.reports.sdk.requesthandler.fa(SourceFile:175)在com.businessobjects.reports.sdk.requesthandler.DatabaseRequestHandler.byte(SourceFile) :1079),位于com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(源文件:1166),位于com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(源文件:660)处。 SourceFile:166),位于com.businessobjects.reports.sdk.JRCCommunicationAdapter $ 2.a(SourceF ile:528)位于com.businessobjects.reports.sdk.JRCCommunicationAdapter $ 2.call(SourceFile:525)位于com.crystaldecisions.reports.common.ThreadGuard.syncExecute(SourceFile:102)位于com.businessobjects.reports.sdk.JRCCommunicationAdapter。 com.businessobjects.reports.sdk.JRCCommunicationAdapter.int(SourceFile:423)上的(SourceFile:524)com.businessobjects.sdk.erom.jrc处com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(SourceFile:351)处的(SourceFile:423) com.businessobjects.sdk.erom.jrc.a.execute(SourceFile:67)处com.crystaldecisions.proxy.remoteagent.RemoteAgent $ a.execute(SourceFile:716)处com.crystaldecisions处的.aa(SourceFile:54)。 com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(SourceFile:537)的com.crystaldecisions.sdk.occa.report.application.dt.a(SourceFile:186)的proxy.remoteagent.CommunicationChannel.a(SourceFile:125) 在com.crystaldecisions.sdk.occa.report.application.an.a(SourceFile:108)在com.crystaldecisions.sdk.occa.report.application.b1.if(SourceFile:148)在com.crystaldecisi com.crystaldecisions上的ons.sdk.occa.report.application.b1.b(SourceFile:95).com.crystaldecisions.proxy.remoteagent.UndoUnitBase上的sdk.occa.report.application.bc.int(SourceFile:96)。 在com.crystaldecisions.proxy.remoteagent.UndoUnitBase.a(SourceFile:106)在com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(SourceFile:2159)在com.crystaldecisions.sdk上的performDo(SourceFile:151) 位于com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(SourceFile:3898)的.occa.report.application.DatabaseController.a(com.crystaldecisions.sdk.occa.report.application.DatabaseController com.businessobjects.samples.CRJavaHelper.changeDataSource(CRJavaHelper.java:184)上的.setTableLocation(SourceFile:2906)org.apache.jsp.Pages处com.businessobjects.samples.CRJavaHelper.changeDataSource(CRJavaHelper.java:82)上的.setTableLocation(SourceFile:2906) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)的Report_002dviewer_jsp._jspService(Report_002dviewer_jsp.java:240)在javax.servlet.ht org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)的tp.HttpServlet.service(HttpServlet.java:729)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain)在org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)在javax.servlet.http.HttpServlet.service(HttpServlet.java:729) .java:292)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)org.apache.catalina。 org.apache.catalina上的core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584).org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:935)的core.ApplicationDispatcher.include(ApplicationDispatcher.java:523) 在org.apache.jasper.runtime.Ht的org.apache.jsp.Pages.standardReport_jsp._jspService(standardReport_jsp.java:198) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)的javax.servlet.http.HttpServlet.service(HttpServlet.java:729)的tpJspBase.service(HttpJspBase.java:70) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)上的.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)在javax.servlet.http.HttpServlet.service(HttpServlet.java:729上) )在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)在org.apache.tomcat.websocket.server处。 org.org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)处的org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)处的WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.c上的.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:138) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)处的ore.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:141)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)在org.apache。 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)上的catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java: 1099)在org.apache.coyote.AbstractProtocol $ AbstractConnecti org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1520)上的onHandler.process(AbstractProtocol.java:670)在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run( NioEndpoint.java:1476),位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源),位于java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知源),位于org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable .run(TaskThread.java:61)at java.lang.Thread.run(未知源)

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

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


嗨,

我在eclipse项目中使用带有Java 1.8的eclipse水晶报表库版本12.2.225。 实际上,当我尝试打开一个RPT文件时,出现"意外的数据库连接器错误"。 并非所有RPT文件都填充此错误,某些文件运行良好。 在几个文件上,出现"请求失败而JRC命令无法撤消"错误。

我遇到错误的RPT文件,可以通过其他工具打开它,并且可以正常工作而没有任何问题。

请告知我如何解决此问题。 因为我无法准确确定问题出在哪里。 我已经在互联网上探讨了如何解决此问题,但没有得到适用于我的情况的解决方案。

我将错误详细信息放在下面:

在浏览器上显示以下错误消息:

com.crystaldecisions.sdk.occa.report.lib.ReportSDKException:意外的数据库连接器错误----错误代码:-2147467259

在日志中显示以下消息:

2019-09-19 15:14:33 INFO SetDataConnectionPropertyCommand:192-SetDataConnectionPropertyCommand,570623786,输入undo, >; 2019-09-19 15:14:33严重JRCCommunicationAdapter:686-请求失败,JRC命令无法撤消2019-09-19 15:14:33错误JRCCommunicationAdapter:719-检测到异常:com出现意外数据库连接器错误。 com.crystaldecisions.reports.dataengine.datafoundation.AddDatabaseTableCommand.new(SourceFile:529)上的crystaldecisions.reports.queryengine.Table.vr(SourceFile:2425),com.crystaldecisions.reports.common.CommandManager.a(SourceFile:71) 在com.crystaldecisions.reports.common.Document.a(SourceFile:203)在com.businessobjects.reports.sdk.requesthandler.fa(SourceFile:175)在com.businessobjects.reports.sdk.requesthandler.DatabaseRequestHandler.byte(SourceFile) :1079),位于com.businessobjects.reports.sdk.JRCCommunicationAdapter.do(源文件:1166),位于com.businessobjects.reports.sdk.JRCCommunicationAdapter.a(com.businessobjects.reports.sdk.JRCCommunicationAdapter.if(源文件:660)处。 SourceFile:166),位于com.businessobjects.reports.sdk.JRCCommunicationAdapter $ 2.a(SourceF ile:528)位于com.businessobjects.reports.sdk.JRCCommunicationAdapter $ 2.call(SourceFile:525)位于com.crystaldecisions.reports.common.ThreadGuard.syncExecute(SourceFile:102)位于com.businessobjects.reports.sdk.JRCCommunicationAdapter。 com.businessobjects.reports.sdk.JRCCommunicationAdapter.int(SourceFile:423)上的(SourceFile:524)com.businessobjects.sdk.erom.jrc处com.businessobjects.reports.sdk.JRCCommunicationAdapter.request(SourceFile:351)处的(SourceFile:423) com.businessobjects.sdk.erom.jrc.a.execute(SourceFile:67)处com.crystaldecisions.proxy.remoteagent.RemoteAgent $ a.execute(SourceFile:716)处com.crystaldecisions处的.aa(SourceFile:54)。 com.crystaldecisions.proxy.remoteagent.RemoteAgent.a(SourceFile:537)的com.crystaldecisions.sdk.occa.report.application.dt.a(SourceFile:186)的proxy.remoteagent.CommunicationChannel.a(SourceFile:125) 在com.crystaldecisions.sdk.occa.report.application.an.a(SourceFile:108)在com.crystaldecisions.sdk.occa.report.application.b1.if(SourceFile:148)在com.crystaldecisi com.crystaldecisions上的ons.sdk.occa.report.application.b1.b(SourceFile:95).com.crystaldecisions.proxy.remoteagent.UndoUnitBase上的sdk.occa.report.application.bc.int(SourceFile:96)。 在com.crystaldecisions.proxy.remoteagent.UndoUnitBase.a(SourceFile:106)在com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(SourceFile:2159)在com.crystaldecisions.sdk上的performDo(SourceFile:151) 位于com.crystaldecisions.sdk.occa.report.application.DatabaseController.a(SourceFile:3898)的.occa.report.application.DatabaseController.a(com.crystaldecisions.sdk.occa.report.application.DatabaseController com.businessobjects.samples.CRJavaHelper.changeDataSource(CRJavaHelper.java:184)上的.setTableLocation(SourceFile:2906)org.apache.jsp.Pages处com.businessobjects.samples.CRJavaHelper.changeDataSource(CRJavaHelper.java:82)上的.setTableLocation(SourceFile:2906) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)的Report_002dviewer_jsp._jspService(Report_002dviewer_jsp.java:240)在javax.servlet.ht org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)的tp.HttpServlet.service(HttpServlet.java:729)org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396) 在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain)在org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)在javax.servlet.http.HttpServlet.service(HttpServlet.java:729) .java:292)org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:720)org.apache.catalina。 org.apache.catalina上的core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:584).org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:935)的core.ApplicationDispatcher.include(ApplicationDispatcher.java:523) 在org.apache.jasper.runtime.Ht的org.apache.jsp.Pages.standardReport_jsp._jspService(standardReport_jsp.java:198) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:438)的javax.servlet.http.HttpServlet.service(HttpServlet.java:729)的tpJspBase.service(HttpJspBase.java:70) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)上的.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)在javax.servlet.http.HttpServlet.service(HttpServlet.java:729上) )在org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)在org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)在org.apache.tomcat.websocket.server处。 org.org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)处的org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)处的WsFilter.doFilter(WsFilter.java:52) org.apache.catalina.c上的.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:138) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)处的ore.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)在org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:141)在org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)在org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:616)在org.apache。 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:528)上的catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)在org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java: 1099)在org.apache.coyote.AbstractProtocol $ AbstractConnecti org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1520)上的onHandler.process(AbstractProtocol.java:670)在org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.run( NioEndpoint.java:1476),位于java.util.concurrent.ThreadPoolExecutor.runWorker(未知源),位于java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知源),位于org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable .run(TaskThread.java:61)at java.lang.Thread.run(未知源)

付费偷看设置
发送
4条回答
huskylover
1楼-- · 2020-09-02 00:07

请给我建议,我该如何解决。

nice_wp
2楼-- · 2020-09-02 00:20

嗨,唐,
因为CR库加载两次.rpt文件,所以可以使用Java处理sql查询参数。 第一次加载并执行sql查询,该查询将输入参数以默认值显示在" .rpt"文件中。 是否可以处理该默认值。

请咨询。

何必丶何苦呢
3楼-- · 2020-09-02 00:03

在CR Designer中打开报告,然后在报告中查找问题。

尝试验证数据库并检查所有公式和其他功能。

SDK读取报表对象集合,如果Designer中存在错误,SDK会捕获它们。

葫芦娃快救爷爷
4楼-- · 2020-09-02 00:13

谢谢,我验证并能够捕获查询错误。 现在收到错误" BarcodeC128A(ToText(CurrentFieldValue))'处的公式'{@ -displayString-53}'中的异常:缺少实现此功能的UFL'u25azalea.dll'。" 您有任何解决办法的想法吗? 我是否需要在代码中添加库。

一周热门 更多>