Datenbank bereitstellen
Für eine ROOMS-Neuinstallation wird eine aktuelle Baukasten-Datenbank von 3volutions wiederhergestellt. Sie enthält die benötigten ROOMS-Stammdaten und Datenbankobjekte. Das Backup steht im Downloadbereich als 3volutions Datenbank – Baukasten.bak zur Verfügung.
Eine leere Datenbank ist kein unterstützter Standardweg für eine produktive Neuinstallation. Die aktuelle RoomsPro CLI stellt keinen Befehl db create bereit und erzeugt mit db migrate allein keine vollständigen ROOMS-Stammdaten.
Voraussetzungen
- Aktuelles Baukasten-Backup von 3volutions
- Microsoft SQL Server und SQL Server Management Studio
- SQL-Administrationskonto mit Berechtigung zum Wiederherstellen von Datenbanken
- Festgelegter Datenbankname und geprüfte Ablagepfade für Daten- und Logdateien
- Festgelegte gemeinsame Datenbankidentität für alle ROOMS-Komponenten; bei der Windows-Installation der ROOMS-Service-Account im Format
Domäne\Benutzer
Baukasten-Datenbank wiederherstellen
- Öffnen Sie SQL Server Management Studio und verbinden Sie sich mit dem vorgesehenen SQL Server.
- Öffnen Sie über Databases > Restore Database den Wiederherstellungsdialog.
- Wählen Sie unter Source die Option Device und danach das aktuelle Baukasten-Backup aus.
- Aktivieren Sie den wiederherzustellenden Backup-Satz.
- Tragen Sie unter Destination den vorgesehenen Namen der ROOMS-Datenbank ein.
- Prüfen Sie unter Files, Options beziehungsweise Restore As die physischen Namen und Ablagepfade der Daten- und Logdateien. Sie dürfen nicht mit Dateien einer bestehenden Datenbank kollidieren.
- Starten Sie den Restore und warten Sie auf dessen erfolgreichen Abschluss.
- Wiederholen Sie den Vorgang für jede weitere Mandantendatenbank mit einem eigenen Datenbanknamen und eigenen Dateipfaden.
- Erstellen Sie vor der weiteren Bearbeitung eine Sicherung der frisch wiederhergestellten Datenbank.
Initialen Administrator zuordnen
Das Baukasten-Backup enthält eine dafür vorgesehene, bereits berechtigte Administrator-Person mit einem vorbereiteten Logon. Durch die folgende Anpassung wird der Windows-Account dieser Person zugeordnet; es werden dabei keine Administratorrechte neu erzeugt.
- Öffnen Sie in der wiederhergestellten Datenbank die Tabelle
dbo.Logon. - Suchen Sie ausschliesslich den für die initiale Administration vorgesehenen Baukasten-Logon.
- Ersetzen Sie dessen Feld
Namedurch den persönlichen Administrator-Account im FormatDomäne\Benutzer. - Ändern Sie weder
PersonIdnochLogontypIdoder andere Logon-Zeilen. - Wiederholen Sie die Zuordnung für jede Mandantendatenbank.
Falls der vorgesehene Baukasten-Logon nicht eindeutig identifiziert werden kann, darf keine beliebige Zeile angepasst werden. Wenden Sie sich in diesem Fall an 3volutions.
Nächste Schritte
- Vergeben Sie die Datenbankberechtigungen an die gemeinsame Datenbankidentität. Bei Docker Compose gelten ergänzend die Hinweise zur gemeinsamen Anwendungsidentität.
- Installieren und konfigurieren Sie die ROOMS-Komponenten.
- Führen Sie anschliessend die Datenbankmigrationen aus.