I've encountered a few cases in which the TEPS service would not start. The error I found in the log was something like this:
KFW1005E The version of the product 'v620_kcj7310a.tms620' does not match the data in the KFWDBVER table.
Opening up the TEPS database and looking at the KFWDBVER table shows that it's just a list of upgrades from version to version of ITM.
Part of the TEPS startup routine is evidently checking that the latest version marked in the database matches the current version.
I have no idea why or how an miss-match might creep in, but each time I've encountered an error like this was after a newbie was let loose on a test server and told to "play with it & try out upgrading"...
So, how do we solve this problem? I've solved it in three different ways, but take into account that these were all test servers, so I had nothing to loose.
- Editing the DBVER table with my DB tool of choice so that the latest version written matches what the log says ITM is looking for - This should return everything to normal.
- Opening the ITM manager, right click TEPS, right click Utilities, click Build TEPS database - This will reset the TEPS database and start you off will a fresh environment.
Since the TEPS will immediately synchronize with the TEMS, all you'll loose are your personal configurations. - Reinstalling TEPS - As I said, this is a bug I've only seen in test environments, so no harm in just reinstalling.
In short, this is an annoying problem with a short(though surgical) solution which brings you back to normal or a "hammer" solution. You've just got to choose which you prefer.
-- Robert