Crystal Reports 11.5 on Windows Server 2012 Broken

I am not very good at Crystal Reports. I have a website running on Microsoft Windows Server 2003 Enterprise Edition. Part of the website project contains the Crystal Reports viewer, which uses the redistributable components contained in CrystalReports11_5_NET_2005.msi. It uses the CrystalDecisions.CrystalReports.Engine.ReportDocument.Load method, which, when a site is moved to Microsoft Windows Server 2012, fails. The Load command throws an error message, basically saying that I'm not even connected to the Internet (in fact, I'm sure the server is connected). Everything works before the Load command. The IIS application pool for Windows Server 2012-.Net4, integrated with support for 32-bit applications, is set to True.

In the event viewer, I get the following events:

Error bucket, type 0 Event name: BEX Answer: Not available Cabin identifier: 0

Task signature: P1: w3wp.exe P2: 8.0.9200.16384 P3: 5010885f P4: StackHash_e2e9 P5: 0.0.0.0 P6: 00000000 P7: PCH_01_FROM_ntdll + 0x0002E11C P8: c0000005 P9: 00000008 P10:

Attached files:

These files can be accessed here: C: \ ProgramData \ Microsoft \ Windows \ WER \ ReportQueue \ AppCrash_w3wp.exe_5230936ffd2c9586a6d94608bf06e66e8776b8d_1f3824c1

Analysis symbol: Recheck for solution: 0 Report identifier: 8d344128-47f2-11e4-941b-0050568d21df Report status: 4 Hash bucket:

Incorrect application name: w3wp.exe, version: 8.0.9200.16384, time stamp: 0x5010885f Module name error: unknown, version: 0.0.0.0, time stamp: 0x00000000 Exception code: 0xc0000005 Error offset: 0x0f3e2020 Failure process identifier: 0x62c Application failure time : 0x01cfdbff4e1b8452 Application path error: C: \ Windows \ SysWOW64 \ inetsrv \ w3wp.exe Module path error: unknown Report identifier: 8d344128-47f2-11e4-941b-0050568d21df Full failure package name: Error accessing the package application identifier:

And the application pool stops.

I really hope someone had the same problem.

Now that Crystal Reports has been bought and sold a couple of times, it seems very difficult to get any help with these types of problems.

Here are the assemblies listed in the web.config file:

  <add assembly="CrystalDecisions.Web, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Shared, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.ReportSource, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.Framework, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.Desktop.Report, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.ReportAppServer.Controllers, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.CrystalReports.Engine, Version=11.5.3700.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.InfoStore, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.Enterprise.Viewing.ReportSource, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692FBEA5521E1304"/> <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=11.5.3300.0, Culture=neutral, PublicKeyToken=692fbea5521e1304"/> 
+5
source share
3 answers

I suggest you remove Crystal 11.5 on your development machine and use a newer version.

In particular, if you are using the latest Crystal Reports Service Pack for VS (2010-2013), you should not have any problems. This is the free version of Crystal for VS.

See the next page for all versions for vs2010-2015.3: Crystal Reports for VS

+4
source

It is very unlikely that you used CrystalReports11_5_NET_2005.msi in an ASP.Net application.

The older version of Crystal Reports, which is usually redistributed, is CRRedist2008_x86 and its CRRedist2008_x64. And these are both Crystal 10.5.

The version you specify in your question is not redistributable to .Net applications. Look at your web.config file and the dll specified in your development project and paste them here. You will find that they are 10.5 (if older - search for a crystal report distributed for visual studio 2008) or 13.0.2 (newest)

see Crystal Reports 13 and Asp.Net 3.5 and Crystal Deployment for VS2010

EDIT

Files are no longer published, but you can go to one of them from http://resources.businessobjects.com/support/downloads/redistributables/vs_2008/redist/x86/CRRedist2008_x86.msi

EDIT 2

For reference: 10.5 links

 <add assembly="CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> <add assembly="CrystalDecisions.ReportSource, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> <add assembly="CrystalDecisions.Shared, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> <add assembly="CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> <add assembly="CrystalDecisions.ReportAppServer.ClientDoc, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> <add assembly="CrystalDecisions.Enterprise.Framework, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304" /> 
+2
source

if you installed all the related fixes and the service pack compatible with your environment, it would be enough to switch the application pool from integrated to classic.

crystal report is really buggy software and they release tons of patch / service pack, unfortunately, you need to dig sap site to find patches.

In any case, you are guided by the old version, which should not run on ws2012, and it is no longer supported even from SAP

You must install CrystalReport 13_0_9

0
source

Source: https://habr.com/ru/post/1203637/


All Articles