5 (1)
Rating
(1)
(0)
(0)
(0)
(0)

Aktualisiert: 2026-11-03

Wie kann man eine beschädigte Microsoft SQL Server Datenbank retten

Schritt-für-Schritt-Anleitung zum Reparieren von Microsoft SQL Server Datenbanken aller Versionen aus einer beschädigten *.mdf Datei:

  1. Laden und installieren Sie die SQL Server Repair Toolbox von der Seite https://www.repairtoolbox.com/download/SQLServerRepairToolboxInstall.exe und führen Sie anschließend das Programm aus.
  2. Wählen Sie die beschädigte *.mdf Datei auf der ersten Seite des Wizards aus.
  3. Entscheiden Sie sich für eine Exportmethode:
    1. SQL-Skript auf die Festplatte speichern
    2. SQL-Skript direkt in der Datenbank ausführen
  4. Gewünschte Daten zur Rettung markieren.
  5. Klicken Sie auf den Start recovery (Wiederherstellung starten) Button.
sqlserver illustrations
sqlserver illustrations

So reparieren Sie SQL Server-Datenbankdateien

SQL Server Repair Toolbox ist ein MS SQL-Datenbanken Reparaturtool, das beschädigte Microsoft SQL Server Datenbanken repariert. Das MS SQL Reparaturtool liest *.mdf und *.ndf-Dateien und speichert die Daten, Struktur, Links, usw. als SQL-Skripts oder exportiert alle Daten direkt in Microsoft SQL Server durch Direktverbindung. Wenn Datenbanken AUSSETZEN Status in der Verwaltungskonsole haben, dann hilft unsere Software die Daten daraus wiederherzustellen.

Hauptmöglichkeiten des MS SQL-Datenbank Reparaturtool sind:

  1. Datenreparatur für MS SQL Server 7, MS SQL Server 2000, MS SQL Server 2005, MS SQL Server 2008, MS SQL Server 2008 R2, MS SQL Server 2012, MS SQL Server 2014, MS SQL Server 2016.
  2. Reparatur des Datentyp.
  3. Reparatur von Tabellendaten.
  4. Ansichtreparatur.
  5. Reparatur von gespeicherten Prozeduren.
  6. Funktionenreparatur.
  7. Reparatur von Triggers.
  8. Reparatur von Indizes.
  9. Reparatur der Primärschlüssel.
  10. Reparatur der Fremdschlüssel.
  11. Reparatur von Einschränkungen.
  12. Reparatur von Datenbanken, die mehrere Dateien enthalten.
  13. Arbeit mit Tabellenpartitionen.
  14. Datenexport zu MS SQL Server.
  15. Speicherung wiederhergestellte Daten auf der Festplatte als SQL-Skripts.
  16. Flexibeles und praktisches Interface.
  17. Fähigkeit ist, um Daten für den Export oder das Speicherung auszuwählen.
  18. Arbeit mit Windows 98, NT 4.0, 2000, Me, XP, Vista, 7, 8/8.1 and Windows 10, 11.

Requirements

  1. Windows 98/Me/2000/XP/Vista/7/8/10/11 oder
  2. Windows Server 2003/2008/2012/2016 und darüber

Weiterlesen...

  1. Wie repariert man eine MDF Datenbankdatei des Microsoft SQL Servers aus dem AUSSETZEN Modus
Hinweis:

SQL Server Repair Toolbox ist keine Freeware. Im Gegensatz zu Open-Source-Programme, SQL Server Reparaturanwendung-Benutzern werden mit voller Unterstützung geboten; sie können mit diesem Software Entwicklungsteam kennenlernen und alle Antworten in kurzer Zeit bekommen. SQL Server Repair Toolbox vertreibt nicht unter MPL oder andere GNU-Lizenz.

FAQ

Antwort:

Daten, die mit SQL Server Repair Toolbox wiederhergestellt wurden, können mit mehreren Methoden gespeichert werden:

  1. Die Daten können in Form von SQL-Skripten auf der Festplatte gespeichert und im Weiteren ausgeführt werden. Im Ergebnis werden Tabellen und Objekte erstellt (Indizes, Prozeduren, Funktionen usw.). Anschließend werden die Daten in diese Tabellen importiert.
  2. Es können auch die vorgegebenen SQL-Skripte mit SQL Server Repair Toolbox gestartet werden, indem ein Connection-String für den angegebenen Speicher erstellt wird (SQL-Server und andere Datenbank).

Auch wenn sie auf denselben Datenbankdateien basieren, können sich die SQL-Skripte unterscheiden. Das hängt mit der Besonderheit der Syntax der Anfragen zusammen, die bei der Verbindung der Server mithilfe von ADO ausgeführt werden sowie mit der Ausführung der SQL-Anfragen in der Query Analyzer Umgebung, die zusammen mit dem Microsoft SQL-Server bereitgestellt wird (Verwendung von ":", der Befehle Go usw).

  1. Konvertieren der wiederhergestellten Daten in SQL-Skripte und Speichern der Daten auf der Festplatte
    1. Ansicht der gespeicherten Daten

      Wenn Sie den Modus für das Speichern auf der Festplatte gewählt haben, erstellt das Programm automatisch ein Unterverzeichnis in dem vom Benutzer angegebenen Verzeichnis und alle Skripte werden dort gespeichert. Die Namen der Skripte entsprechen den Regeln und bestehen aus Wörtern und Nummern. Das Wort gibt die Rolle an und die Zahl die Nummer. Es gibt viele Typen von Skripten z. B.:

      1. Types*.sql – vom Benutzer festgelegte Datentypen.
      2. Tables*.sql – Tabellen.
      3. Indexes*.sql – Primärschlüssel und Indizes.
      4. ForeignKeys*.sql – Sekundärschlüssel.
      5. Procedure*.sql – gespeicherte Prozesse.
      6. Function*.sql – vom Benutzer festgelegte Funktionen.
      7. View*.sql – Ansichten.
      8. Triggers*.sql – Trigger.
      9. Data*.sql – Datentabellen.

      Die laufende Nummer des Skripts dient zur Aufteilung der Daten. Die Daten werden nicht in einer großen Datei, sondern in vielen kleinen Dokumenten gespeichert. Es ist wichtig zu wissen, dass alle Dateien des Typs Data lediglich die Daten einer Tabelle enthalten können.

      Achtung: Einige Dateien haben keine Nummern. Das bedeutet, dass die Daten in einigen Tabellen fehlen oder dass sie nur sehr wenige Daten enthalten.

    2. Reihenfolge der Ausführung der Skripte

      Die Zeichnung stellt die empfohlene Reihenfolge der Skriptausführung dar:

      objects restore

      Die Reihenfolge der Skripte hängt von den vorhandenen Einschränkungen für die Daten und den Tabellenstrukturen ab. Insbesondere sind folgende Faktoren zu beachten:

      1. Geben Sie den entsprechenden Primärschlüssel an, wenn Sie einen Sekundärschlüssel erstellen möchten. Das ist die Grundlage dafür, dass diese Vorgänge in unterschiedlichen Dateien gespeichert werden, die in dieser Reihenfolge gestartet werden müssen.
      2. Nachdem die Indizes und sekundären Schlüssel erstellt wurden, füllt das Programm die Tabellen auf. Das ist notwendig, weil die Integrität der Verknüpfungen beim Eintragen in die Tabelle geprüft wird, in der ein zweiter Schlüssel bestimmt ist. Wenn die Tabelle mit den Sekundärschlüsseln bis zur Tabelle mit den entsprechenden Primärschlüsseln ausgefüllt wird, tritt ein Fehler auf. Außerdem gibt es bei dieser Methode eine weitere Besonderheit. Wenn ein Konflikt zwischen den wiederhergestellten Informationen und dem Primärschlüssel, dem einzigartigen Index usw. besteht, wird die Tabelle ausgefüllt, jedoch ohne dass Einschränkungen erstellt werden (Index, Primärschlüssel usw.). Wenn die Benutzer ein anderes Verhalten benötigen, müssen sie die Reihenfolge der Skriptausführung selbst wählen.
      3. Das Erstellen solcher Objekte wie Procedures, Functions, Views, Triggers in der Datenbank hat Besonderheiten, denn diese Objekte können verwirrende und komplizierte Beziehungen und Abhängigkeiten haben. Procedure kann auf andere Procedure-Objekte verweisen, View kann auf Function verweisen und Trigger kann auf alle Objekte verweisen. Deshalb kann das Programm diese komplizierten Zusammenhänge nicht entwirren. Der Benutzer muss die Beziehungen manuell finden und SQL in der richtigen Reihenfolge starten. Eine andere Möglichkeit besteht darin, alle Skripte dieser Gruppe mehrmals auszuführen, bis keine Fehlermeldungen mehr erscheinen.
    3. Datei Install.bat

      Die Datei Install.bat wird erstellt, um die automatische Ausführung der Skripte zu ermöglichen. Diese Datei führt alle Skripte aus, die zuvor mithilfe des Programms gespeichert wurden. Die Skripte werden in derselben Reihenfolge ausgeführt wie bereits bei der Ausführung auf der Basis der Datenbank. Diese Paketdatei setzt voraus, dass das Dienstprogramm isqulw installiert ist. Sie ist Teil des Clients MS SQL Server. Geben Sie in der Befehlszeile die Parameter an wie Servername, Datenbankname, Benutzername, Passwort. Zum Beispiel: install.bat SQLServer SQLDatabase SQLUser SQLUserPassword.

      Anmerkung:
      1. Die Parameter müssen durch Leerzeichen getrennt werden. Enthält ein Parameter selbst ein Leerzeichen, müssen Sie ihn mit doppelten Anführungszeichen angeben.
      2. Die Parameter müssen in der genannten Reihenfolge angegeben werden.

      Wenn die Datei install.bat ohne Angabe der Parameter gestartet wird, erscheint eine kurze Anleitung für den Start der Datei.

    4. InstallTrust.bat

      Verwenden Sie die Datei InstallTrusted.bat, wenn Sie sich mit den Zugangsdaten für Ihr Windows-Konto anmelden. Die Datei InstallTrusted.bat hat zwei Parameter: Servername, Datenbankname.

      Beispiel für die Verwendung: installtrusted.bat SQLServer SQLDatabase Ausführliche Hinweise über die Anmeldung mit den Zugangsdaten des Windows-Benutzerkontos finden Sie hier: https://docs.microsoft.com/de-de/sql/relational-databases/security/authentication-access/principals-database-engine?redirectedfrom=MSDN&view=sql-server-ver15

Antwort:

Wenn die Datenbank aus mehreren Dateien besteht und die Hauptdatei eine MDF-Datei ist und die zusätzlichen Dateien NDF-Dateien sind, gehen Sie wie folgt vor, um sie mithilfe des Programms SQL Server Repair Toolbox zu reparieren. Geben Sie alle MDF- und NDF-Dateien im Dialogfenster zur Auswahl der Quelldatei an. Drücken Sie zur Auswahl mehrerer Dateien die Taste STRG und wählen Sie mit der Maus die betreffenden Dateien aus. Für die Auswahl können auch die Umschalttaste und die Pfeiltasten (Pfeiltasten nach links, nach rechts, nach oben oder nach unten) verwendet werden.

Anmerkung: Dateien mit der Erweiterung *.ldf enthalten Protokolle der laufenden Operationen. Sie müssen zur Wiederherstellung der Datenbank nicht markiert werden.
open sql

Kaufen SQL Server Repair Toolbox

Persönliche $99

für persönliche Benutzung zu nicht-kommerziellen Zwecken

Geschäftliche $149

für legale Benutzung in Unternehmen, kommerzieller und Regierungsumgebung

Standortlizenz $300

für Benutzung auf mehreren Computern eines Kunden (bis zu 100 elektronischen Geräten) in einem oder mehreren Gebäuden

paypro

PayPro Global (PayPro Global, Inc., 250 The East Mall street, Etobicoke, ON Canada, M9B 0A9) ist das am schnellsten wachsende eCommerce-Unternehmen, das maßgeschneiderte Lösungen entwickelt, mit denen Software-Hersteller Software leicht und effektiv online verkaufen können. PayPro Global unterstützt mehr als hundert Währungen, alle großen Kreditkarten und vielfältige Bezahloptionen. PayPro Global bietet 24 Stunden am Tag und 7 Tage die Woche einen effizienten Kundenservice und bietet Kunden mit besonderen Anforderungen persönliche Aufmerksamkeit.

Kaufen erneuerung SQL Server Repair Toolbox

Erwerben Sie die Lizenz Erneuerung 1 Jahr Online

Persönliche $50

für persönliche Benutzung zu nicht-kommerziellen Zwecken

Geschäftliche $75

für legale Benutzung in Unternehmen, kommerzieller und Regierungsumgebung

Standortlizenz $150

für Benutzung auf mehreren Computern eines Kunden (bis zu 100 elektronischen Geräten) in einem oder mehreren Gebäuden

Wie funktioniert es?

  1. Software von der Website Herunterladen.Herunterladen

  2. Software-Installation beginnen:

    1. Auf die heruntergeladene Installationsdatei im Browser
    2. Eine heruntergeladene Installationsdatei im Windows Explorer (Windows Explorer) auswählen und Enter (Eingabe) drücken oder doppelklicken.
  3. Bitte die Warnmeldung bestätigen.

    open file sqlserver
  4. Installationsassistent ausführen.

  5. Programm ausführen:

    1. Symbol auf dem Desktop doppelklicken
    2. or
    3. Aus Hauptmenü auswählen: Start | Programme | SQL Server Repair Toolbox | SQL Server Repair Toolbox.
    start sqlserver
  6. Bitte geben Sie den Namen der wiederherzustellenden Datei ein oder wählen Sie ihn aus. Name der Quell-Datei (.mdf).

    select file sqlserver
  7. Klicken Sie auf Weiter (Next).

    next button
  8. Bestätigen Sie den Start der Wiederherstellung.

    confirm
  9. Inhalt der Quelldatei der MS SQL-Datenbank. Mit Weiter die Speichermethode auswählen.

    next button
  10. Wiederherstellungsmodus und Speicherort für Zieldatei angeben.

    recovery mode
  11. Klicken Sie auf Weiter (Next).

    next button
  12. Original-Datei Microsoft SQL Server. Drücken Sie auf die Taste Start Recovery, um die Ergebnisse zu speichern.

    start recovery
  13. Auf der letzten Seite finden Sie ein detailliertes Ablaufprotokoll des iederherstellungsprozesses.

    log sqlserver

Fehler

Mit SQL Server Repair Toolbox können sie netzfehler beheben:

  • SQL-Server-Seite Level-Korruption
  • SQL-Server-Tabelle Korruptionsfehler
  • Fehler der Datenbankkonsistenz von DBCC CHECKB berichtet
  • Korruption auf Datenseiten
  • Korruptionsfehler bei Metadaten
  • Die Kopfzeile der Datei 'xxx.mdf' ist keine gültige Dateikopfzeile für eine Datenbank.
  • Die Eigenschaft DATEIGRÖSSE ist ungültig. (Microsoft SQL Server, Fehler:5172)
  • SQL-Server erkannte einen logischen, konsistenzbasierten Schnittstellenfehler: Ungültige Summe. (Microsoft SQL Server, Fehler:824)
  • Die Seite Zuordnungskarte des Index (IAM) richtet sich an die nächste IAM-Seite.
  • Schnittstellenfehler (korrupte Seiten-ID) während des Offsets 0x###### in Datei FileName.mdf entdeckt.
  • Datei scheint vom Betriebssystem gekürzt worden zu sein.
  • Durch die wiederholte Durchführung einer protokollierten Operation in der Datenbank 'DatenbankName', ist ein Fehler in der Protokoll-ID aufgetreten.

Bildschirmfotos

Auswahl einer beschädigten Datenbank im MS SQL Server Format, aus der Daten wiederhergestellt werden sollen
Vorschau der Daten, die aus beschädigten *.mdf-Dateien wiederhergestellt werden konnten
Auswahl des Verfahrens des Datenexports
Vorschau des Berichts über den Datenexport

Video Anleitung

Echte Kundenbewertungen auf Trustpilot

Victor G. Bobrov, leitender Ingenieur für Datenwiederherstellung / Senior Software Engineer.

MCSD, MCDBA

Ein Experte für Datenstrukturen, Datenspeicherung und Dateiwiederherstellung mit über 20 Jahren Erfahrung.

Kundenbewertungen und Rating

Ich habe 99,99 % der MS SQL Server-Daten aus der MDF-Datei repariert.
Der VVEW-Virencoder hat meine riesige Datei verschlüsselt.
Jetzt bin ich mit meiner Datenbank zufrieden.

SQLTim