FIX: Error Message: "ICE03 Invalid template string" Reported by MSIVal2

This article was previously published under Q301627
This article has been archived. It is offered "as is" and will no longer be updated.
BUG #: 236658 (SHILOH_BUGS)
When you run MSIVal2 by using Darice12.cub on the Sqlrun01.msi file (Sqlrun01.msi is provided with SQL Server 2000 Desktop Engine, Traditional Chinese Version), an error message may occur. For example, if you execute this command in the DOS window:

MSIVal2 sqlrun01.msi Darice.cub

This error message may occur:
ICE03 ERROR Invalid template string
In addition to the error message, you may also see the following result:
ICE          Type      Description ICE01        INFO      ICE01 - Simple ICE that doesn't test anything ICE01        INFO      Created 04/29/1998. Last Modified 08/17/1998. ICE01        INFO      Called at 21:43:32. ICE02        INFO      ICE02 - ICE to test circular references in File and Component tables ICE02        INFO      Created 05/18/1998. Last Modified 10/12/1998. ICE03        INFO      ICE03 - ICE to perform data validation and foreign key references ICE03        INFO      Created 05/19/1998. Last Modified 03/30/1999. ICE03        ERROR     Invalid template string; Table: Error, Column: Message, Key(s): 1605... ... ... ...					
To resolve this problem, obtain the latest service pack for SQL Server 2000 Desktop Engine (Traditional Chinese Version). For additional information, click the following article number to view the article in theMicrosoft Knowledge Base:
290211 INF: How to Obtain the Latest SQL Server 2000 Service Pack
Microsoft has confirmed that this is a problem in SQL Server 2000 Desktop Engine (Traditional Chinese Version). This problem was first corrected in SQL Server 2000 Desktop Engine (Traditional Chinese Version) Service Pack 1.
More information
MSIVal2 is a tool that you can use to validate the internal consistency of an MSI package. MSIVal2 is provided with Microsoft Windows Installer Software Development Kit (SDK). The .cub file, Darice.cub, is also provided with the SDK. Darice.cub contains the Internal Consistency Evaluators (ICE) custom actions needed by the Msival2.exe file to perform validation.


For additional information about MSIVal2 and Windows Installer SDK, click the article number below to view the article in the Microsoft Knowledge Base:
282477 INFO: Windows Installer Resources
msi msde ICE03 1605

Article ID: 301627 - Last Review: 10/26/2013 09:38:00 - Revision: 2.0

  • kbnosurvey kbarchive kbbug kbsqlserv2000sp1fix KB301627