Skip to content

Update

Beschreibung

Zur Migration einer bestehenden Datenbankstruktur auf eine neuere Version wird die Service-Anwendung mit den Argumenten install --installation Update ausgeführt.

Mit folgenden Argumenten wird das Update gesteuert:

Argument Beschreibung
--installation Update für den Update auf eine neue Version.
--configuration Definiert, ob die Installationsfiles mit Postfix DEBUG oder RELEASE installiert werden. Gültige Werte: CURRENTACTIVE (Default), DEBUG, RELEASE
--mode Generate (default): Generiert das Init-SQL, führt es jedoch nicht aus.
Execute: Führt ein zuvor generiertes Init-Sql aus.
GenerateAndExecute: Generiert das Init-Sql und führt es auch aus.
--db-engine Datenbank-Typ: MSSQL (Default) oder ORACLE
--connection-string Connection-String für Datenbank, die für die Installation verwendet wird. Default: gemäss appsettings.json
--version Zu installierende DB-Version. Falls nicht definiert, wird die aktuelle Version installiert.
--assembly-version Möglichkeit zur Übersteuerung der in Tabelle dbo.MIGRATION_HISTORY abgelegten Anwendungs-Version.
--elego-version Möglichkeit zur Übersteuerung der in Tabelle dbo.MIGRATION_HISTORY abgelegten elego-Version.
--work-directory Arbeitsverzeichnis, das zur Erstellung der SQL-Files und zur Ablage eines allfälligen Backups (Siehe --backup ) verwendet wird.
--init-data Definiert, ob Daten installiert werden. Nur wenn true werden system-data, base-data, custom-data, sample-data, und test-data berücksichtigt.
--system-data Legt fest, ob die im Code integrierten System-Konfigurationen installiert werden.
--base-data Legt fest, ob die in Argument --base-data-zip-file installiert werden.
--base-data-zip-file Pfad auf das Zip-File mit den zu installierenden Base-Parametrierungen.
--custom-data Legt fest, ob die in Argument --custom-data-zip-file installiert werden.
--custom-data-zip-file Pfad auf das Zip-File mit den zu installierenden Custom-Parametrierungen.
--sample-data Legt fest, ob die im Code integrierten Sample-Konfigurationen installiert werden.
--test-data Legt fest, ob die im Code integrierten Test-Konfigurationen installiert werden.
--assembly-name-with-init-sql Name des Assemblies, mit SQL-Statements, die direkt nach den elego Init-Statements in Eis.Framework.Business.Base ausgeführt werden.
--backup Wenn true wird ein Backup der Configs im Work-Directory (Siehe --work-directory abgelegt)
--delay Delay in Sekunden, bis der Installer mit der Installation beginnt.
--sequences-start-values definiert die Startwerte der ID-Sequences. Format: 01=100000000 bis 10=100000000
--silent Wenn true wird der Installer ohne Nachzufragen ausgeführt.
--sql-command-timeout SQL-Command-Timeout in Sekunden. Default: 30 Sekunden.

Beispiel

   SampleApplicationService.exe install ^
  --installation Update ^
  --mode GenerateAndExecute ^
  --configuration Debug ^
  --test-data ^
  --elego-version 50.0 ^
  --assembly-version 50.0

Update

Ein Update auf eine Minor Version kann auch mehrfach ausgeführt werden.