Wie Sie Ihre Space Datenbank von LocalDB auf SQL Server migrieren
Überblick
Diese Anleitung bietet Schritt-für-Schritt Anweisungen zur Migration Ihrer Space Datenbank von LocalDB in eine vollständige SQL Server-Instanz. Diese Migration ist notwendig, um die Kompatibilität mit Space-Versionen 6.13 und höher zu gewährleisten, die LocalDB nicht mehr unterstützen.
Ab Space 6.13 wird LocalDB nicht mehr unterstützt. Diese Änderung steht im Einklang mit den End-of-Support-Zeitplänen von Microsoft und ermöglicht es Space, modernere, sicherere und leistungsfähigere Datenbanktechnologien zu nutzen.
Bevor Sie beginnen: Diese Migration erfordert Administratorrechte auf Ihrem System und kann Ausfallzeiten des Systems mit sich bringen. Planen Sie entsprechend und stellen Sie sicher, dass Sie genügend Zeit haben, um den Prozess abzuschließen. Die Migration dauert normalerweise 30-60 Minuten, abhängig von der Größe Ihrer Datenbank.
Voraussetzungen
Stellen Sie folgende Punkte sicher, bevor Sie mit der Migration beginnen:
- Adminrechte auf dem Space Server
- Ausreichender Speicherplatz für Datenbanksicherung und die neue SQL-Server-Installation
- Der Space Dienst ist während des Migrationsprozesses gestoppt
- Ein Wartungsfenster für die Migration (empfohlen außerhalb der Spitzenzeiten)
Migration
Schritt 1: SQL Server installieren
Für erfahrene Administratoren: Wenn Sie bereits einen SQL Server 2016 oder höher installiert haben, können Sie mit Schritt 2 fortfahren. Für Neuinstallationen ist SQL Server Express kostenlos und bietet alle erforderlichen Funktionen für Space.
SQL Server herunterladen:
- Besuchen Sie die Downloadseite des Microsoft SQL Servers
- Laden Sie SQL Server 2022 Express (kostenlos) oder eine neuere Version herunter, z. B. SQL Server 2025 Express
SQL Server installieren:
- Starten Sie den Installer als Administrator
- Wählen Sie Basic für die einfache Installation oder Custom, wenn Sie Einstellungen anpassen möchten
Basisinstallation (empfohlen für die meisten Benutzer):
- Lizenzbedingungen akzeptieren
- Installationsort auswählen
- Der Installer konfiguriert die Standardeinstellungen automatisch
benutzerdefinierte Installation:
- Wählen Sie mindestens die folgenden Funktionen:
- Datenbank-Engine Services
- SQL Server Replikation (optional, aber empfohlen)
- Client Tools Verbindung
- Konfigurieren Sie die Instanz:
- Verwenden Sie die Standardinstanz (empfohlen) oder erstellen Sie eine benannte Instanz
- Stellen Sie die Authentifikation im gemischten Modus ein
- Erstellen Sie ein sicheres Passwort für das
sa-Konto - Fügen Sie Ihr Windows-Konto als SQL-Server-Administrator hinzu
Notieren Sie den Instanznamen:
- Standardinstanz: Verwenden Sie
localhostoder Ihren Computernamen für die Verbindung - Benannte Instanz: Verwenden Sie
localhost\InstanceNamefür die Verbindung - Notieren Sie diese Informationen für Schritt 4
- Standardinstanz: Verwenden Sie
Installieren Sie SQL Server Management Studio (SSMS) (optional, aber empfohlen):
- SSMS von der Microsoft Website herunterladen
- Installieren Sie SSMS für eine einfachere Datenbankverwaltung und Fehlerbehebung
Schritt 2: Datensicherung erstellen
Den Space-Dienst stoppen:
- Stoppen Sie den Space-Dienst über den ProAccess Space Configurator
Erstellen Sie eine Sicherung Ihrer aktuellen LocalDB-Datenbank:
- Öffnen Sie die Eingabeaufforderung als Administrator
- Wechseln Sie in Ihr Space Installationsverzeichnis (im Normalfall
C:\SALTO\ProAccess Space) - Führen Sie den folgenden Backup-Befehl aus:
cmdsqlcmd -S "(localdb)\MSSQLLocalDB" -E -Q "BACKUP DATABASE [SpaceDB] TO DISK='C:\Temp\SpaceDB_Backup.bak'"
Hinweis: Ersetzen Sie SpaceDB durch Ihren aktuellen Datenbanknamen, falls dieser vom Beispiel abweicht.
Der Standardname der Space LocalDB Datenbank ist SpaceDB.
Sie finden den Datenbanknamen in den Einstellungen Ihres Space Configurators.
- Überprüfen, ob das Backup erfolgreich erstellt wurde:
- Überprüfen Sie, ob die Sicherungsdatei an der angegebenen Stelle existiert
- Prüfen Sie die Dateigröße, um sicherzustellen, dass sie nicht leer ist
Schritt 3: Datensicherung wiederherstellen
Mit der neuen SQL Server-Instanz verbinden:
- Öffnen Sie das SQL Server Management Studio oder verwenden Sie sqlcmd
- Verbinden Sie sich über Windows Authentifizierung (empfohlen) oder das
sa-Konto
Wiederherstellen der Datenbank:
Verwendung des SQL Server Management Studio (einfachere Methode):
- Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf Datenbanken
- Wählen Sie **Datenbank wiederherstellen… **
- Wählen Sie Gerät und klicke Sie auf …
- Klicken Sie auf Hinzufügen und wählen Sie die Backup-Datei aus (
C:\Temp\SpaceDB_Backup.bak) - Der Datenbankname sollte automatisch ausgefüllt werden (im Normalfall
SpaceDB) - Klicken Sie auf OK, um die Wiederherstellung auszuführen
Eingabeaufforderung verwenden (alternative Methode):
cmdsqlcmd -S "localhost" -E -Q "RESTORE DATABASE [SpaceDB] FROM DISK='C:\Temp\SpaceDB_Backup.bak'"
Wenn Sie eine benannte Instanz verwenden: Ersetzen Sie im obigen Befehl localhost durch localhost\YourInstanceName.
- Überprüfen, ob die Wiederherstellung erfolgreich durchgeführt wurde:
- Aktualisieren Sie im SSMS den Datenbanken
- Ihre
SpaceDBsollte in der Liste aufgeführt werden - Erweitern Sie die Datenbank, um sicherzustellen, dass die Tabellen sichtbar sind
Schritt 4: Space 6.13 installieren
Wichtig: Installieren Sie Space 6.13 erst nach Abschluss der Datenbankmigration. Space 6.13 wird nicht mit LocalDB-Datenbanken funktionieren.
Space 6.13 herunterladen:
- Laden Sie den Installer aus der SoftwareArea herunter
Den Space Installer ausführen:
- Fürhren Sie den Installer als Administrator aus
- Folgen Sie dem Installationsassistenten
- Wenn Sie nach Datenbankkonfiguration gefragt werden, wählen Sie Use existing SQL Server database aus
Datenbankverbindung konfigurieren:
- Servername:
localhostoder Ihr Servername/Instanz - Datenbankname:
SpaceDBoder Ihr Datenbankname - Authentifizierung: Windows-Authentifizierung oder SQL Server-Authentifizierung verwenden
- Testen Sie die Verbindung bevor Sie fortfahren
- Servername:
Der Space Installer aktualisiert während der Installation Ihr Datenbankschema automatisch auf die neueste Version. Es ist kein manuelles Datenbank-Upgrade erforderlich.
Schritt 5: Einstellungen überprüfen
Datenbankverbindungseinstellungen überprüfen:
- Öffnen Sie den ProAccess Space Configurator
- Wechseln Sie in den Reiter Datenbank
- Stellen Sie sicher, dass die Verbindung auf Ihre neue SQL-Server-Instanz verweist
- Testen Sie die Verbindung
Space auf Funktion prüfen:
- Öffnen Sie Ihren Webbrowser
- Öffnen Sie Ihr Space (im Normalfall
http://localhost:8100) - Loggen Sie sich ein und prüfen Sie, ob Ihre Daten vollständig sind
Überprüfung nach der Migration
Überprüfen Sie nach Abschluss der Migration,
- ob der Space Dienst gestartet werden kann
- ob das Web-Interface zugänglich ist
- ob alle Anwender und Berechtigungen noch funktionieren
- ob die Geräte-Konfiguration erhalten geblieben ist
- ob alle Ereignislisten und das Logbuch verfügbar sind
- alle Space-Funktionen wie vorgesehen funktionieren
Fehlerbehebung
Gängige Probleme und Lösungen
Datenbankverbindung schlägt fehl:
- Stellen Sie sicher, dass der SQL-Server-Dienst läuft
- Überprüfen Sie die Firewall-Einstellungen. SQL Server verwendet standardmäßig Port 1433
- Stellen Sie sicher, dass das Space-Dienstkonto über die entsprechenden Datenbankberechtigungen verfügt
Space-Dienst startet nach der Migration nicht:
- Überprüfen Sie das Windows-Ereignisprotokoll auf detaillierte Fehlermeldungen
- Überprüfen Sie die Verbindungseinstellungen der Datenbank im Space Configurator
- Stellen Sie sicher, dass der Space Dienst über die benötigten Berechtigungen verfügt
Leistungsprobleme nach Migration:
- Aktualisieren Sie die SQL Server Statistiken:
UPDATE STATISTICS - Erwägen Sie einen Neuaufbau der Indizes, wenn die Datenbank groß ist
- Stellen Sie sicher, dass der Server über angemessene Systemressourcen verfügt (RAM, CPU)
Bereinigung
Führen Sie nach erfolgreicher Migration und Verifizierung folgende Schritte aus:
- Entfernen Sie die LocalDB-Sicherungsdateien, wenn Sie diese nicht mehr benötigen
- Deinstallieren Sie die LocalDB-Instanz, um Speicherplatz freizugeben (optional)
- Dokumentiere Sie die Details der neuen Datenbankverbindung für zukünftige Referenz
Häufige Fragen
- "Ich bin mir nicht sicher, wie der Name meiner LocalDB-Datenbank lautet": Überprüfen Sie im Space Configurator die Einstellungen im Reiter Datenbank
- "Der Backup-Befehl funktioniert nicht": Stellen Sie sicher, dass die LocalDB läuft:
sqllocaldb info MSSQLLocalDB - "Ich kann mich nicht mit dem neuen SQL Server verbinden": Versuchen Sie
.\SQLEXPRESSanstelle vonlocalhostzu verwenden, wenn Sie eine benannte Instanz verwenden
Wichtig: Legen Sie nach der Migration zum SQL-Server eine regelmäßige Sicherungsstrategie für Ihre Space Datenbank fest. Automatische Backups der LocalDB werden nicht mehr verfügbar sein.