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



试图通过ASP访问水晶报告。. NET Web Forms应用程序,并在尝试运行报表时得到以下错误。

System.Runtime.InteropServices。COMException:检索COM类带有CLSID的组件的工厂{C0C99FA5-E1D3-494E-BE0C-73C19424F91C}失败,原因如下错误:8007007f指定的过程找不到。(异常from HRESULT: 0x8007007F .

我证实了:

  • SAP Crystal Report Application Server OEM 2020已安装、授权并运行-我可以连接端口,服务正在配置管理器工具
  • 中运行
  • CR Runtime 64位组件安装在web服务器上,并匹配版本
  • IIS web应用程序工作正常,并且是64位(在web应用程序的应用程序池中启用32位应用程序为False) -所有页面和内容都工作正常,除了Crystal Reports集成
  • ODBC连接是为64位的SQL Server创建的。. NET Web应用程序可以很好地使用这个连接——获取数据,确认正确的DBMS和模式被使用,等等)
  • 根据2020年OEM版的SAP PDF说明,为该版本安装了VS Redist

如果你在谷歌上搜索这个错误,你可能会发现这是因为你的服务器上没有安装Office。有一个很好的理由。Microsoft不支持以这种方式使用的Office应用程序。无论你想做什么,你都得找别的方法来做。

最新更新