静默安装IBM Data Client服务器

时间:2019-03-06 13:02:43

标签: database db2 ibm-data-db2

我正在尝试在Windows上以静默方式安装IBM Data Server Client。我可以通过GUI进行安装,而不会出现任何错误。使用无提示安装时,我的日志文件中包含以下条目。

  

MSI(s)(40:2C)[11:39:25:095]:产品:IBM Data Server Client-DB2COPY1-安装操作失败。

     

MSI(s)(40:2C)[11:39:25:107]:Windows Installer安装了该产品。产品名称:IBM数据服务器客户端-DB2COPY1。产品版本:11.1.0.1527。产品语言:1033。制造商:IBM。安装成功或错误状态:1603。

用于从存在setup.exe的路径进行安装的命令

 setup /f /l C:\logs\db1.log /u C:\Users\Administrator\my.rsp

任何提示都提示我如何进行Data Server Client的静默安装?

编辑-添加响应文件

PROD=CLIENT
LIC_AGREEMENT=ACCEPT
FILE=C:\Program Files\IBM\SQLLIB\
INSTALL_TYPE=TYPICAL

LANG=EN

INSTANCE=DB2
DB2.NAME=DB2
DEFAULT_INSTANCE=DB2
DB2.TYPE=CLIENT
DB2_EXTSECURITY=YES
DB2_USERSGROUP_NAME=DB2USERS
DB2_ADMINGROUP_NAME=DB2ADMNS
RSP_FILE_NAME=C:\Users\Administrator\Documents\PROD_CLIENT.rsp
DB2_COPY_NAME=DB2COPY1
DEFAULT_COPY=YES

跟踪文件上的错误

  

STRING =尝试打开注册表项“ Software \ IBM \ DB2 \ DISABLEDCA {E7D2BEA2-DF58-46BF-94A4-C40537E312C2}”时发生错误。

我在打开注册表项时多次发生类似错误

编辑2

已打开跟踪的日志文件。

  MSI (s) (0C:68) [16:36:14:238]: Note: 1: 1708 
  MSI (s) (0C:68) [16:36:14:238]: Product: IBM Data Server Client - DB2COPY1             -- Installation operation failed.

  MSI (s) (0C:68) [16:36:14:238]: Windows Installer installed the product. Product Name: IBM Data Server Client - DB2COPY1. Product Version: 11.1.0.1527. Product Language: 1033. Manufacturer: IBM. Installation success or error status: 1603.

  MSI (s) (0C:68) [16:36:14:238]: Attempting to delete file C:\Windows\Installer\64a90c.mst
  MSI (s) (0C:68) [16:36:14:238]: Unable to delete the file. LastError = 32
  MSI (s) (0C:68) [16:36:14:253]: Deferring clean up of packages/files, if any exist
  MSI (s) (0C:68) [16:36:14:253]: Attempting to delete file C:\Windows\Installer\64a90c.mst
  MSI (s) (0C:68) [16:36:14:253]: MainEngineThread is returning 1603
  MSI (s) (0C:1C) [16:36:14:253]: RESTART MANAGER: Session closed.
  MSI (s) (0C:1C) [16:36:14:253]: No System Restore sequence number for this installation.
  === Logging stopped: 3/6/2019  16:36:14 ===
  MSI (s) (0C:1C) [16:36:14:253]: User policy value 'DisableRollback' is 0
  MSI (s) (0C:1C) [16:36:14:253]: Machine policy value 'DisableRollback' is 0
  MSI (s) (0C:1C) [16:36:14:253]: Incrementing counter to disable shutdown. Counter after increment: 0
  MSI (s) (0C:1C) [16:36:14:253]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
  MSI (s) (0C:1C) [16:36:14:253]: Note: 1: 1402 2: HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Installer\Rollback\Scripts 3: 2 
  MSI (s) (0C:1C) [16:36:14:253]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
  MSI (s) (0C:1C) [16:36:14:253]: Destroying RemoteAPI object.
  MSI (s) (0C:B4) [16:36:14:253]: Custom Action Manager thread ending.
  MSI (c) (FC:58) [16:36:14:269]: Decrementing counter to disable shutdown. If counter >= 0, shutdown will be denied.  Counter after decrement: -1
  MSI (c) (FC:58) [16:36:14:269]: MainEngineThread is returning 1603
  === Verbose logging stopped: 3/6/2019  16:36:14 ===

1 个答案:

答案 0 :(得分:2)

问题的原因是Db2客户端修订包中的问题。

使用相关IBM软件的当前版本(最新修订包)总是有帮助的。当出现似乎没有明显解释的故障症状时,尤其如此。在这种情况下,Db2数据服务器客户端的最新版本(在撰写本文时)为V11.1.4.4,可以从IBM Fix Central下载。

另外,有两行导致Db2安装程序报告错误,分别是“ DB2.TYPE = CLIENT”和“ RSP_FILE_NAME = ....”行。这些错误在主日志文件中不可见,只有通过仔细检查跟踪文件才能明显看到,尽管这些错误并不会导致Windows Server 2012上的安装失败。

对于Windows,如果您无法在日志文件中看到错误,则必须在安装程序命令行上使用tracefile(/ t tracefile)选项。 Linux用户将直接在日志文件中看到响应文件问题。

当心跟踪文件中的误报错误消息-即使安装成功完成,您也可以在跟踪文件中看到错误。因此,请始终先检查主日志文件以查看完成站,并在需要有关错误的更多详细信息时查看跟踪文件,请务必检查跟踪文件中的所有错误。 Windows Db2的Windows静默安装技术似乎没有Linux / Unix有用。