IBM Support

Install of DB2 fails with 'Error applying transforms.'

Troubleshooting


Problem

Install of DB2 fails with 'Error applying transforms. Verify that the the specified transform paths are valid.'

Symptom

Install of DB2 fails with 'Error applying transforms. Verify that the the specified transform paths are valid.'

The Install log is very short, and contains something like this:


DEBUG: Error 2203: Database: C:\INSTAL~1\EXP\image\db2\Windows\SERVER\1033.MST. Cannot open database file. System error -2147287037
1: 2203 2: C:\INSTAL~1\EXP\image\db2\Windows\SERVER\1033.MST 3: -2147287037
Error applying transforms. Verify that the specified transform paths are valid.
C:\INSTAL~1\EXP\image\db2\Windows\SERVER\1033.MST
MSI (c) (B4:34) [19:10:37:934]: Product: IBM DB2 Express Edition -- Installation failed.

MSI (c) (B4:34) [19:10:37:934]: Windows Installer installed the product. Product Name: IBM DB2 Express Edition. Product Version: 9.7.301.326. Product Language: 1033. Manufacturer: IBM. Installation success or error status: 1624.

(The error is not specific to DB2 Express Edition; the above is just an example.)

The directory in the error message - C:\INSTAL~1\EXP\image\db2\Windows\SERVER - does not contain the DB2 installation image - the DB2 setup.exe is not being executed from C:\INSTAL~1\EXP\image\ .

Cause

The actual cause of this problem is unknown, but the suspicion is that the Windows Registry contains that incorrect path, likely from a previous, possibly failed, DB2 install.

Environment

Windows

Resolving The Problem

The simplest work-around is to copy all the .MST file to the directory in the error message.

For example, the DB2 Installation image is located in


    D:\db2_install\SERVER\image

then copy the transform files ( *.mst )

    D:\db2_install\SERVER\image\db2\Windows\SERVER\*.mst

to
    C:\INSTAL~1\EXP\image\db2\Windows\SERVER

Delete the copied files after DB2 is successfully installed.

If the directory no longer exists and unsure what the full directory name was, INSTAL~1 for example, then just create the directory with '~1' in the directory name.

For example:

c:\> mkdir INSTAL~1

[{"Product":{"code":"SSEPGG","label":"Db2 for Linux, UNIX and Windows"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Install\/Migrate\/Upgrade - Install\/Setup - GUI","Platform":[{"code":"PF033","label":"Windows"}],"Version":"9.7;9.5;10.1;10.5","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
16 June 2018

UID

swg21665338