Einige der technischen Inhalte auf dieser Seite sind nur in englischer Sprache verfügbar.

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.

  1. SQL Server herunterladen:

  2. 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
  3. Notieren Sie den Instanznamen:

    • Standardinstanz: Verwenden Sie localhost oder Ihren Computernamen für die Verbindung
    • Benannte Instanz: Verwenden Sie localhost\InstanceName für die Verbindung
    • Notieren Sie diese Informationen für Schritt 4
  4. 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

  1. Den Space-Dienst stoppen:

    • Stoppen Sie den Space-Dienst über den ProAccess Space Configurator
  2. Erstellen Sie eine Sicherung Ihrer aktuellen LocalDB-Datenbank:

    • Öffnen Sie die Eingabeaufforderung als Administrator
    • Wechseln Sie in Ihr Space Installationsverzeichnis (im NormalfallC:\SALTO\ProAccess Space)
    • Führen Sie den folgenden Backup-Befehl aus:
    cmd
    sqlcmd -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.

  1. Ü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

  1. 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
  2. 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):

    cmd
    sqlcmd -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.

  1. Überprüfen, ob die Wiederherstellung erfolgreich durchgeführt wurde:
    • Aktualisieren Sie im SSMS den Datenbanken
    • Ihre SpaceDB sollte 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.

  1. Space 6.13 herunterladen:

  2. 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
  3. Datenbankverbindung konfigurieren:

    • Servername: localhost oder Ihr Servername/Instanz
    • Datenbankname: SpaceDB oder Ihr Datenbankname
    • Authentifizierung: Windows-Authentifizierung oder SQL Server-Authentifizierung verwenden
    • Testen Sie die Verbindung bevor Sie fortfahren

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

  1. 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
  2. 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:

  1. Entfernen Sie die LocalDB-Sicherungsdateien, wenn Sie diese nicht mehr benötigen
  2. Deinstallieren Sie die LocalDB-Instanz, um Speicherplatz freizugeben (optional)
  3. 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 .\SQLEXPRESS anstelle von localhost zu 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.

Salto Systems, S. L. verwendet Datenspeicher- und -abrufgeräte von Drittanbietern, um ein sicheres Surfen zu ermöglichen und ein besseres Verständnis darüber zu gewinnen, wie Benutzer mit der Website interagieren, um unsere Dienste zu verbessern. Sie können alle Cookies akzeptieren, indem Sie auf die Schaltfläche „Cookies akzeptieren“ klicken, oder deren Verwendung ablehnen, indem Sie auf die Schaltfläche „Cookies ablehnen“ klicken. Weitere Informationen finden Sie auf unserer Cookie-Richtlinie