如何解决此 IBM DB2 社区安装问题?

问题描述 投票:0回答:1

我在尝试安装 IBM DB2 Community 时遇到了这个问题。

安装结束时会弹出此错误消息,从而回滚整个安装。

我尝试对 Microsoft Visual C++ 应用程序进行修复操作,但似乎不起作用。

如果有人过去遇到过这个问题并解决了,请在这里帮忙。

Assembly Component Issue

日志文件中的问题 enter image description here

日志的 Google Drive 文件路径链接 https://drive.google.com/file/d/1MP2UldAC75bpmP47tNk8uVSbq8_XRuxo/view?usp=sharing

系统规格 系统类型:64位操作系统,基于x64的处理器

处理器:AMD Ryzen 3 2200G,带 Radeon Vega Graphics 3.50 GHz

内存:8.00 GB

Windows 版本:版本 21H2(操作系统内部版本 22000.2538)

管理员权限:管理员

installation db2
1个回答
0
投票

这不是一个完整的答案,但它无法放入评论中。恕我直言,这看起来像是 IBM 的缺陷。

直接原因是在完成安装之前,安装程序运行了命令“C:\WINDOWS\SysWOW64 egsvr32 /s C:\PROGRA~1\IBM\SQLLIB unction\db2olefn.dll"(用于注册 OLE)失败,错误代码为 3。这会导致整个安装回滚,这就是日志文件显示的内容。此时进行完全回滚似乎很荒谬(而不是报告错误并允许手动恢复)。

IBM 之前在不同场景中记录了此症状,请参阅 https://www.ibm.com/support/pages/registration-ole-regsvr32-command-db2olefndll-fails-when-silently-installing-db2-without-creating-实例 旧版本上也有一个类似症状的错误编号 IY9806,如果该症状在 2024 年再次出现,那么根本原因可能难以捉摸。

显然 IBM 没有看到相同的症状会导致非静默安装在特定情况下(例如您的情况)完全回滚。然而,IBM 没有记录根本原因(即为什么返回错误代码 3),因此尚不清楚 IBM 是否知道根本原因。

一种选择是等待 IBM 修复它,假设有人通过正式支持合同向 IBM 报告了该缺陷。这依赖于某人向 IBM 报告该问题,提供详细的日志文件(除了日志文件之外,IBM 可能还要求提供跟踪文件),并且 IBM 能够重新创建它,并且 IBM 能够修复它(或获取如果根本原因是 MS-Windows 内部的某些问题,则来自 Microsoft 的修复。

另一个选择是尝试安装选项(例如不创建实例等),看看是否可以让安装程序不尝试注册 OLE(或至少不回滚),然后手动进行 OLE 注册安装后。理想情况下,有一种方法可以指定(可能通过响应文件或命令行选项)不注册特定组件或在注册失败时记录并继续。

© www.soinside.com 2019 - 2024. All rights reserved.