Professional Documents
Culture Documents
AEOS Liquibase Tool Installation & Configuration Manual English
AEOS Liquibase Tool Installation & Configuration Manual English
AEOS Liquibase
Database refactoring tool
Version 13 24-08-2020
Installation and Configuration | AEOS Liquibase EN
Contents
1. INTRODUCTION 4
2. FUNCTIONALITY 5
2.1 CHANGE SETS 5
2.2 USING THE AEOS SETUP.EXE 5
2.3 MANUALLY CREATING THE DATABASE 6
2.4 MANUALLY INITIALISING/UPDATING THE AEOS DATABASE 6
2.4.1 WINDOWS AUTHENTICATION 7
2.4.2 NAMED INSTANCE 7
1. Introduction
Liquibase is a tool (written in Java) which can be used to upgrade several database types. Instead
of writing SQL statements for creating/modifying tables, views, insert, etc. for several SQL-
database types, you describe these actions in XML.
Using Liquibase, developers have to maintain only 1 set of files and don’t need knowledge of the
specific database script languages. Liquibase will generate from those files, database type
depending SQL scripts.
Due to these features we can now supply AEOS supporting the following database types:
• Microsoft SQL-Server
• Oracle
• PostgreSQL
2. Functionality
This chapter describes the functionality of Liquibase.
The “databasechangelog” table doesn’t contain the SQL command that is executed. It contains a
reference to that command, by ID and filename. It also stores a checksum of the executed
command.
When Liquibase is updating the database, it check if the commands should be executed, using ID
and Filename. If not, Liquibase will check if the checksum of the SQL-command is still equal to the
already executed command. This should always be the same.
When a command cannot be executed, Liquibase will stop immediately. It will not go on with the
other commands. An error will be generated; this error contains the ID, filename and required
checksum when checksum fails. The problem must first be resolved before you can go on.
When creating a Unicode database for MSSQL you have to perform the action:
Disclaimer
Nedap N.V. has made every effort to ensure the accuracy of the information contained
in this document. However, Nedap N.V. makes no representations or warranties
whatsoever whether express or implied as to the accuracy, correctness, completeness
or fit-for-purpose or suitability for the purpose of this product. You use the products at
your own risk. Nedap N.V. excludes any liability to the maximum extent permitted by
applicable law for the damages caused by errors or failures made during the installation
or improper use of this product or by not applying the instructions stated in this
document.
Nedap N.V. reserves the right to make improvements or amendments to this document
and/or the products described therein at any time without any notification. The latest
version of this document can be found on portal.nedapsecurity.com. Please download
the latest version of this document and keep a copy for your own records.
This document can be published in various languages but only the English version will
prevail. Nedap N.V. assumes no responsibility for any errors due to translations into
other languages.