On upgrade from 12.9 to 17.1 the creation of CDB fails.
The install.log shows:
Connection to mdb database failed
com.microsoft.sqlserver.jdbc.SQLServerException: Invalid object name 'al_cdb_componentinstallstate'.
12.9 did not have the al_cdb* tables for SDM installs.
One of the first steps in the upgrade process creates these tables.
However if this fails it does not log this cause to install.log.
If you check the C:\Users\username\AppData\Local\Temp\casm\mdb\install_mdb.log
you may find the error there such as:
05-06,15:22:44 ERROR - com.microsoft.sqlserver.jdbc.SQLServerException: The transaction log for database 'mdb' is full due to 'LOG_BACKUP'.
com.microsoft.sqlserver.jdbc.SQLServerException: The transaction log for database 'mdb' is full due to 'LOG_BACKUP'.
For the example above, the solution was to increase the transaction log. However if it was a rights issue or something else preventing creation of these tables then this would need to be solved.
note that 17.1 allows upgrades from 12.9 directly to 17.1
However 17.2 says you must go from 12.9 to 14.1 first and then to 17.2.