Skip to main content
Skip table of contents

Setup der X4 Server-Datenbank mit Liquibase

Für diesen Befehl gibt es keinen geführten/interaktiven Modus, nur die unten aufgeführten CLI-Parameter können verwendet werden.

Hinweis:

Beim Erstellen von Tabellen über Liquibase werden nur die tatsächlich benötigten Tabellen für eine X4 BPMS Version ab 7.3 erstellt. Die herkömmliche Methode der Tabellenerstellung (Legacy-Modus) erstellt nicht benötigte Tabellen.

Bei Verwendung von Liquibase werden vorhandene Tabellen aus früheren Versionen nicht aktualisiert. Liquibase kann nur zum Erstellen einer neuen und leeren X4 Server-Datenbank verwendet werden.

Der vollständige CLI-Befehl lautet:

--x4_jdbc <Liquibase_Connection_String> --x4_jdbc_user "<Datenbank-Username>" --x4_jdbc_password <Datenbank-Passwort> --x4_new_jdbc_password <Passwort_neuer_Datenbanknutzer> --x4_oracle_user_tablespace_name <Name_neuer_Oracle_Tablespace> --silent --useLiquibase --disableAutomaticLiquibaseSchemaCorrection --liquibaseSchemaName <Schema_Liquibase_Tabellen> 

Folgende CLI-Parameter sind relevant:

Parameter

Beschreibung

--x4_jdbc               

JDBC-Connection-String

--x4_jdbc_password

Passwort für den Datenbankbenutzer der X4-Datenbankverbindung

--x4_new_jdbc_password

Passwort des neu angelegten Benutzers, das später im X4 Server zum Herstellen der Datenbankverbindung verwendet wird. 

Optional:

Wenn das Passwort leer ist, wird kein neuer Benutzer angelegt.

Wenn das Passwort angegeben wird, wird ein neuer Benutzer angelegt.

Hinweis:

In Oracle kann kein Benutzername angegeben werden. Hier muss der Benutzer immer X4SERVER genannt werden.

--x4_jdbc_user

Datenbankbenutzer für die X4-Datenbankverbindung

Wenn das Update Tool den Benutzer anlegen soll, muss dieser Benutzer in der Lage sein, Benutzer zu erstellen. Wenn ein Tablespace angelegt werden soll, muss der Benutzer darüber hinaus in der Lage sein, Tablespaces anzulegen. Andernfalls benötigt er die Berechtigung zum Anlegen von Tablespaces im Benutzer X4SERVER.

--x4_oracle_user_tablespace_name

Hinweis:

Dieser Parameter ist nur für Oracle relevant.

Optional.

Name des neu angelegten Tablespaces

Wenn dieses Argument leer ist und die Erstellung von Benutzern aktiviert ist, ist USERS der Standard-Tablespace für den neuen Benutzer.

--silent

Im Silent-Modus wird die Benutzerinteraktion für das JDBC-Update übersprungen. Alle erforderlichen Parameter müssen im CLI-Befehl bereitgestellt werden.

--useLiquibase

Legt die Erstellung der Tabellen über Liquibase fest. Wenn dieser Parameter nicht angegeben wird, werden die Tabellen wie zuvor erstellt.

--disableAutomaticLiquibaseSchemaCorrection

Optional.

Dieser Parameter kann in einigen Fehlersituationen als Workaround verwendet werden, wir raten jedoch von der Verwendung des Parameters ab.

--liquibaseSchemaName

Optional.

Name des Schemas, in dem die Liquibase-Managementtabellen (DATABASECHANGELOG und DATABASECHANGELOGLOCK) erstellt werden sollen. Dieses Schema muss vor der Ausführung des Skripts vorhanden sein.

Wenn das Schema nicht angegeben wird, wird das Standarddatenbankschema zum Erstellen der Liquibase-Tabellen verwendet.

--validateDatabaseTableCreation

Optional.

Prüft nach der Ausführung des Befehls, ob die X4 Servertabellen erstellt wurden. Dieser Parameter prüft nur, ob die Tabellen vorhanden sind. Es wird nicht überprüft, ob die Spalten, Indizes oder Sequenzen usw. korrekt sind.

--createDbSchemaIfNotExists

Wenn dieser Parameter angegeben wird, wird das angegebene Schema automatisch erstellt, falls es nicht vorhanden ist.

--dbSchemaName

Optional.

Schema, in dem die X4 Tabellen erstellt werden.

Hinweis:

Für die X4 Systemdatenbank muss der Name des Schemas zurzeit zwingend X4SERVER lauten.

Wenn das Schema nicht vorhanden ist, wird es erstellt, wenn createDbSchemaIfNotExists aktiv ist.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.