Here's a workaround for this problem:
1. Navigate a remote connection to the TDM Datamaker server.
2. Log in with an account that has Admin privileges
3. Open a File Explorer
4. Navigate to the Program Files (x86)\Grid-Tools\CTDatamaker directory
5. Locate the centgtrep.ndd file, and open it for edit in any text editor
6. Locate the “ss_name” setting under the “CREATE TABLE gtrep_system_settings” section.
7. Change the “ss_name” size from 2000 to 254
For example:
ss-name nvarchar (2000) NOT NULL,
To read:
ss-name nvarchar (254) NOT NULL,
8. Save the changes
9. Open GT Datamaker and log in as Administrator
10. Before running the upgrade on the repository, make a backup of your database.
11. Run the repository upgrade. See the steps for upgrading the repository (taken from https://docops.ca.com/ca-test-data-manager/4-5/en/installing/upgrade-product-components
However, the cause of this could be a small blocksize on your DB - check the output of:
show parameter db_block_
Some good info about the error here:
www.dba-oracle.com/t_ora_01450_maximum_key_length_exceeded.htm
and here:
ORA-01450: maximum key length (6398) exceeded - Mohammad Nazmul Huda
You may want to check with your DBA about this error as I've seen some other customers who confirmed a reasonable block size (8k), but still received this error. It might be due to a small tablespace that may have been allocated for GTREP before the repo was initially installed even though the defaults in just about every environment I've seen are 8K for modern Oracle versions.