asp.net 升级到OEM 2020 CR Runtime 64位版本后,在新服务器上运行时,为什么会出现此Crystal Reports错误?

z5btuh9x  于 2022-12-27  发布在  .NET
关注(0)|答案(1)|浏览(136)

尝试通过ASP.NET Web窗体应用程序访问Crystal Report,并在尝试运行该报表时获得以下错误。
System.Runtime.InteropServices.COMException:由于以下错误,检索CLSID为{C0C99FA5-E1D3 - 494E-BE0C-73C19424F91C}的组件的COM类工厂失败:8007007f找不到指定的过程。(HRESULT异常:0x8007007F)的数据。
我确认:

  • SAP Crystal Report Application Server OEM 2020已安装、获得许可并正在运行-我可以连接到端口,服务正在Configuration Manager工具中运行
  • CR Runtime 64位组件已安装在Web服务器上并与版本匹配
  • IIS Web应用程序运行正常,并且是64位的(在Web应用程序的应用程序池中,启用32位应用程序为False)-除Crystal Reports集成外,所有页面和内容都正常工作
  • ODBC连接是为64位SQL Server创建的(ASP.NET Web应用程序的其余部分使用此连接很好-获取数据、确认使用了正确的DBMS和架构等)
  • 根据2020 OEM版网站上的SAP PDF说明,安装了此版本的VS Redist
ubof19bj

ubof19bj1#

如果你在谷歌上搜索了这个错误,你可能会发现这是因为你的服务器上没有安装Office。这是有原因的。微软不支持以这种方式使用Office应用程序。你必须找到其他方法来做你想做的事情。

相关问题