Clone
1
Microsoft SQL Server.de
Patrick Gniza edited this page 2026-08-17 10:48:39 +02:00

Deutsch | English

Microsoft SQL Server

Microsoft SQL Server ist das standardmäßige und am umfassendsten getestete Datenbank-Backend.


Compose-Dienst

Der MSSQL-Dienst verwendet das offizielle Microsoft-SQL-Server-Image:

mssql:
  image: mcr.microsoft.com/mssql/server:2022-latest
  container_name: romexis-mssql
  environment:
    ACCEPT_EULA: "Y"
    MSSQL_SA_PASSWORD: "${MSSQL_SA_PASSWORD}"
    MSSQL_PID: "${MSSQL_PID:-Express}"
  ports:
    - "${MSSQL_PORT}:1433"
  volumes:
    - mssql_data:/var/opt/mssql
    - ${DATABASE_BACKUP_DIR}:/var/opt/mssql/backup

Romexis-Einstellungen

SERVER_DB=5
MSSQL_HOST=mssql
MSSQL_PORT=1433
MSSQL_SA_PASSWORD=<strong-password>

ROMEXIS_DB_NAME=Romexis_db
ROMEXIS_DB_USER=romexis
ROMEXIS_DB_PASSWORD=<strong-password>

Erzeugte JDBC-URL:

jdbc:sqlserver://mssql:1433;databaseName=Romexis_db;encrypt=true;trustServerCertificate=true;

Initialisierung

Das MSSQL-Initialisierungsprogramm:

/opt/init-romexis-mssql-db.sh

Verantwortlichkeiten:

  • auf SQL Server warten
  • die Romexis-Datenbank erstellen, falls sie fehlt
  • den Romexis-Datenbankbenutzer erstellen oder aktualisieren
  • Basis-SQL-Skripte importieren
  • Aktualisierungsskripte bis zur Ziel-Schemamarkierung importieren
  • Laufzeitpfade in RBA_Server_Param_S aktualisieren

Backup-Verzeichnis

DATABASE_BACKUP_DIR wird sowohl in den Migrationsdienst als auch in SQL Server eingebunden:

Migration service: /upload/database
SQL Server:        /var/opt/mssql/backup

Dadurch kann der Migrationsdienst eine .bak-Datei hochladen und die Wiederherstellung der Datenbank auslösen.