When you are migrating your primary database from one vendor to another, the system fails to come up with the following error in the application server log
ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/suite]] (ServerService Thread Pool -- 75) JBWEB000287: Exception sending context initialized event to listener instance of class com.appiancorp.common.config.ConfigurationLoader: com.appiancorp.common.config.FatalConfigurationException: Caused by: liquibase.exception.ValidationFailedException: Validation Failed: ##SOME NUMBER## change sets check sum
This is because the descriptor files used to create the tables Appian needs are different for each supported database vendor.
Allow the system to create the schema on the database by starting a blank Appian installation pointing to an empty target Appian Data Source. This will create the necessary tables with the vendor specific structure. From the source database, get the data for everything except the DATABASECHANGELOG and DATABASECHANGELOGLOCK tables. Import the data from that database into your target database (the two mentioned tables should be left untouched in the target database).
DATABASECHANGELOG
DATABASECHANGELOGLOCK
This article applies to all versions of Appian.
Last Reviewed: March 2017