Hi everyone,
I recently migrated one of my Scriptcase projects from PostgreSQL to MariaDB, and during the process, I encountered an issue with the Data Dictionary no longer linking properly to my applications. Here’s a summary of what I did:
-
I originally generated all forms and language labels using the tables and views from a PostgreSQL database.
-
Due to PostgreSQL’s use of the public schema, all application and field labels were prefixed with it.
-
I renamed all the applications, adjusted the SQL settings, and updated all relevant scripts accordingly.
-
To clean things up, I deleted the existing Data Dictionary and removed the associated Project Messages from the Application Language.
-
I then created a new Data Dictionary and synchronized it.
-
After recreating the Project Messages, I attempted to synchronize the applications with the dictionary. However, I received the message: "No application found."
As a result, I had to manually update all field labels in every application, which was very time-consuming.
My questions:
-
Is there anything I can do now to restore the connection between the applications and the new Data Dictionary?
-
For future projects, what would be the correct and safe way to approach a database conversion like this (especially when schemas and naming conventions differ)?
Any insights or best practices from those who’ve handled similar transitions would be greatly appreciated.
Thanks in advance!