'crdb_adoplus.dll'。 找不到或打开PDB文件

2020-08-22 23:02发布

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

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


嗨,

感谢以下问题的任何帮助!
我有一个.NET 4.6.1 Winforms应用程序。 该应用程序使用SAP Crystal Reports版本13.0.26.3348。 在将应用程序从x86迁移到x64之后,水晶报表(在其代码中设置了数据源)使应用程序崩溃。 该应用程序崩溃了:

在将应用程序运行到x64配置之前完成的先决条件:

已安装SAP Crystal报表,Microsoft Visual Studio版本,并在安装了x-64位运行时之后。

this.mRpt.SetDataSource(data);

与x64配置相比,此代码在x86配置中正常工作。

如下所示的异常:

异常:crdb_adoplus.pdb包含查找模块crdb_adoplus.dll的源所需的调试信息。消息:尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。
来源:" crdb_adoplus"

符号加载信息:
C:\ Projects \ GlaziersCenter \ MainScreen \ bin \ x64 \ Debug \ crdb_adoplus.pdb:无法找到或打开PDB文件。 C:\ Projects \ GlaziersCenter \ MainScreen \ bin \ x64 \ Debug \ crdb_adoplus.pdb:找不到或打开PDB文件。 d:\ Cortez_REL \ win64_x64 \ release \ pdb \ crystalreports.dataaccess \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ symbols \ dll \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ dll \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ Users \ NEWPC \ AppData \ Local \ Temp \ SymbolCache \ crdb_adoplus.pdb \ 6764ad61e1dc4c5e92e853151ec628071 \ crdb_adoplus.pdb:无法找到或打开PDB文件。 C:\ Users \ NEWPC \ AppData \ Local \ Temp \ SymbolCache \ MicrosoftPublicSymbols \ crdb_adoplus.pdb \ 6764ad61e1dc4c5e92e853151ec628071 \ crdb_adoplus.pdb:找不到或打开PDB文件。

输出消息:

'Application.exe'(CLR v4.0.30319:Application.exe):已加载.NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0的'C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports \ crdb_adoplus.dll"。 找不到或打开PDB文件。

引发的异常:crdb_adoplus.dll中的'System.AccessViolationException'尝试读取或写入受保护的内存。

这通常表明其他内存已损坏。

有什么办法可以解决这个问题吗?请尽快提出一些解决方案。

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

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


嗨,

感谢以下问题的任何帮助!
我有一个.NET 4.6.1 Winforms应用程序。 该应用程序使用SAP Crystal Reports版本13.0.26.3348。 在将应用程序从x86迁移到x64之后,水晶报表(在其代码中设置了数据源)使应用程序崩溃。 该应用程序崩溃了:

在将应用程序运行到x64配置之前完成的先决条件:

已安装SAP Crystal报表,Microsoft Visual Studio版本,并在安装了x-64位运行时之后。

this.mRpt.SetDataSource(data);

与x64配置相比,此代码在x86配置中正常工作。

如下所示的异常:

异常:crdb_adoplus.pdb包含查找模块crdb_adoplus.dll的源所需的调试信息。消息:尝试读取或写入受保护的内存。 这通常表明其他内存已损坏。
来源:" crdb_adoplus"

符号加载信息:
C:\ Projects \ GlaziersCenter \ MainScreen \ bin \ x64 \ Debug \ crdb_adoplus.pdb:无法找到或打开PDB文件。 C:\ Projects \ GlaziersCenter \ MainScreen \ bin \ x64 \ Debug \ crdb_adoplus.pdb:找不到或打开PDB文件。 d:\ Cortez_REL \ win64_x64 \ release \ pdb \ crystalreports.dataaccess \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ symbols \ dll \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ WINDOWS \ dll \ crdb_adoplus.pdb:找不到或打开PDB文件。 C:\ Users \ NEWPC \ AppData \ Local \ Temp \ SymbolCache \ crdb_adoplus.pdb \ 6764ad61e1dc4c5e92e853151ec628071 \ crdb_adoplus.pdb:无法找到或打开PDB文件。 C:\ Users \ NEWPC \ AppData \ Local \ Temp \ SymbolCache \ MicrosoftPublicSymbols \ crdb_adoplus.pdb \ 6764ad61e1dc4c5e92e853151ec628071 \ crdb_adoplus.pdb:找不到或打开PDB文件。

输出消息:

'Application.exe'(CLR v4.0.30319:Application.exe):已加载.NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0的'C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports \ crdb_adoplus.dll"。 找不到或打开PDB文件。

引发的异常:crdb_adoplus.dll中的'System.AccessViolationException'尝试读取或写入受保护的内存。

这通常表明其他内存已损坏。

有什么办法可以解决这个问题吗?请尽快提出一些解决方案。

付费偷看设置
发送
4条回答
宇峰Kouji
1楼-- · 2020-08-22 23:52

您是否已经安装了64位版本的Access(ado)驱动程序并创建了64位ODBC连接?

-Dell

黑丝骑士
2楼-- · 2020-08-22 23:43

我已经使用了数据集 作为为报表设置dataSource的输入,因此确实需要安装64位版本以上的Access(ado)驱动程序,因为困惑为什么要安装它。

渐行渐远_HoldOn
3楼-- · 2020-08-23 00:05

我只是做了一些研究, 找到了这个:

https://stackoverflow.com/questions/59666654/crystal-report-sp26-setdatasource-method-failed-in-computers-of-clients-in-visit

对于某些 原因crdb_adoplus.dll未随运行时一起安装。 因此,您需要将crdb_adoplus.dll从开发人员计算机复制到运行时计算机。 它应位于默认安装的以下文件夹中:C:\ Program Files(x86)\ SAP BusinessObjects \ Crystal Reports for .NET Framework 4.0 \ Common \ SAP BusinessObjects Enterprise XI 4.0 \ win64_x64。

- Dell

zhangjiyang1323
4楼-- · 2020-08-22 23:55

SDK的最新版本可与在Crystal Reports 9版或更高版本中创建的任何.rpt文件一起使用-程序集版本不必与您拥有的Crystal版本匹配 能够运行报告。

-戴尔

一周热门 更多>