The Update procedure
This update adds ten user defined fields to the repository object tree. Use it when the installed product expects those fields but the repository schema still belongs to an older version. Old repositories are loyal. Sometimes too loyal.
It applies to repositories used by Advanced ETL Processor and Visual Importer ETL.
Before you run the SQL
- Create a repository backup.
- Stop services and designers using the repository.
- Select only the SQL block for your repository database engine.
- Restart the application after the schema update.
Do not run every section unless you maintain every listed repository type. Choose Oracle, MS SQL Server, MySQL, PostgreSQL, or Interbase. Databases are picky about dialects, and they are not shy about saying so.
Run the matching SQL against the repository
For Oracle
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_01 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_02 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_03 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_04 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_05 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_06 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_07 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_08 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_09 Varchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_10 Varchar (255) NULL
For MS SQL Server
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_01 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_02 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_03 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_04 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_05 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_06 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_07 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_08 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_09 [nvarchar] (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_10 [nvarchar] (255) NULL
For MySQL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_01 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_02 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_03 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_04 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_05 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_06 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_07 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_08 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_09 nvarchar (255) NULL
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_10 nvarchar (255) NULL
For PostgreSQL
alter table objects_tree add user_field_01 varchar (255) null
alter table objects_tree add user_field_02 varchar (255) null
alter table objects_tree add user_field_03 varchar (255) null
alter table objects_tree add user_field_04 varchar (255) null
alter table objects_tree add user_field_05 varchar (255) null
alter table objects_tree add user_field_06 varchar (255) null
alter table objects_tree add user_field_07 varchar (255) null
alter table objects_tree add user_field_08 varchar (255) null
alter table objects_tree add user_field_09 varchar (255) null
alter table objects_tree add user_field_10 varchar (255) null
For Interbase
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_01 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_02 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_03 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_04 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_05 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_06 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_07 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_08 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_09 varchar (255)
ALTER TABLE OBJECTS_TREE ADD USER_FIELD_10 varchar (255) After the repository update
Restart the product and check the screens that use user defined fields. If the fields are still missing, confirm that the SQL was run against the active repository and that the product is using that repository connection.
Note: If you are having problems upgrading our software please let us know and we will do our best to assist you.