5.4. SQL Datenbanken

Versionsgeschichte
Version 4.42.300 19.9.2022 MZ
erweitert (tfs-38640)
Version 4.41.000 16.3.2020 MZ
erweitert (TFS-8767)
Version 3.36.000 17.4.2018 MZ
erweitert (TFS-5351)
Version 3.35.000 18.4.2017 MZ
erweitert (DB3533)
Version 3.34.001 9.3.2016 MZ
erweitert (RDB048)

Standardmäßig werden von MOS'aik SQL Datenbanken in Verbindung mit einem Microsoft SQL Server® verwendet. Lediglich für Testsysteme kann die Datenbank aus einer einfachen Datenbankdatei (sog. "JET"-Datenbank) verwendet werden (siehe Abschnitt 5.5, „Datenbanken ohne SQL Server®“).

SQL Server® Datenbanken werden im Netzwerk bereitgestellt und können damit bei Bedarf von mehreren Benutzern eingesetzt werden. Der Datenbankserver stellt dazu effiziente Technologien für den konkurrierenden Zugriff oder das Daten-Caching zur Verfügung. Der Zugriff auf die SQL-Datenbank erfolgt über eine sogenannte "eingebundenen Datenbank" (*.mdb-Datei). Diese muss ebenso, wie sämtliche Datenbankdateien (z.B. *.mdf, *.ldf) einer regelmäßigen Datensicherung unterzogen werden.

Optimierter Mehrbenutzerbetrieb
Für den optimierten Mehrbenutzerbetrieb in SQL-Datenbanken werden standardmäßig zusätzliche Mechanismen zur Absicherung von Benutzertransaktionen bei zeitgleichem Datenzugriff durch mehrere Benutzer eingesetzt (sog. "Row Versioning" und "Snapshot Isolation").

Die Installation des SQL Servers sowie die Einrichtung von SQL Datenbanken werden im Themenbereich MOS'aik Schnelleinstieg beschrieben.

  • Im Rahmen des Datenbanksetup erfolgt die Neuinstallation einer SQL-Datenbank mit dem Kommandozeilenwerkzeug G4.exe.

    Auf den Datenträgern werden keine *.mdf, *.ldf-Dateien sowie keine eingebundene Datenbank mehr ausgeliefert. Die Neuinstallation von Microsoft Access® basierten Datenbanken erfolgt weiterhin durch Kopieren der Setup-Datenbank, die auf den Installationsmedien bereitgestellt wird.

    Das Kommandozeilenwerkzeug wird auf den Installationsmedien ausgeliefert und befindet sich im Ordner G4 der Server CD.

    Das Wiederherstellungsmodell für neue SQL-Datenbanken wird standardmäßig vom G4-Kommandozeilentool auf "Einfach" eingestellt.

SQL-Datenbanken ohne bzw. in fremder Netzwerkdomäne
Alle SQL-"PassThrough"-Abfragen über die "eingebettete" Datenbank werden mit den Anmeldedaten des SQL Server® Benutzers "Mosaik" ausgeführt. Dadurch entfällt eine ggf. sonst notwendige mehrfache Eingabe von Benutzername und Kennwort beim Öffnen von abfragebasierten Arbeitsblättern (z.B. "Artikel nachschlagen").