.NDF

NDF Datei

Microsoft SQL Server Secondary Data File
Frage stellen
SCHNELLE ANTWORT

Eine NDF-Datei ist eine sekundäre Datendatei für eine Microsoft SQL Server-Datenbank. Sie speichert einen Teil der Datenbank neben der primären .mdf-Datei. NDF-Dateien können nicht eigenständig geöffnet werden - sie müssen zusammen mit den passenden MDF- und LDF-Dateien über das SQL Server Management Studio oder einen T-SQL-Befehl an den SQL Server angehängt werden.

Entwickler: Microsoft Corporation Kategorie: Datenbanken MIME: application/octet-stream
VERFÜGBAR AUF Windows Linux
Verwandt: .DB · .DBF · .ACCDB · .SQL

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 14, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das NDF-Dateiformat?

.ndf ist eine sekundäre Datendatei, die von Microsoft SQL Server zum Speichern relationaler Datenbankinhalte verwendet wird. Sie erweitert eine Datenbank über ihre primäre .mdf-Datei hinaus, typischerweise um Daten über mehrere physische Festplatten zu verteilen, um den E/A-Durchsatz zu verbessern oder um Größenbeschränkungen für einzelne Dateien zu umgehen. Eine Datenbank kann null oder viele .ndf-Dateien haben; sie sind immer optional.

Intern verwenden .ndf-Dateien das identische 8-KB-seitenbasierte Binärformat wie primäre .mdf-Dateien. Jede Seite ist nummeriert und nach Typ klassifiziert: Datenseiten enthalten Tabellenzeilen, Indexseiten enthalten B-Baum-Indexstrukturen und Zuordnungsseiten (PFS, GAM, SGAM) verfolgen den freien Speicherplatz. Seiten sind in 64-KB-Extents aus 8 zusammenhängenden Seiten gruppiert. Optionale Komprimierung auf Seitenebene (Zeilen- oder Seitenkomprimierung, SQL Server 2008+) und Transparent Data Encryption (TDE, AES-128/256) gelten für .ndf-Dateien identisch wie für .mdf.

Eine .ndf-Datei kann nicht isoliert geöffnet oder wiederhergestellt werden - SQL Server muss sie zusammen mit der primären .mdf und dem Transaktionsprotokoll .ldf als vollständige Datenbankeinheit anhängen. Die maximale Dateigröße beträgt 16 TB ab SQL Server 2016.

Das Format wurde mit SQL Server 7.0 (1998) formalisiert, und das interne Seitenformat ist seitdem im Wesentlichen unverändert geblieben. SQL Server 2017 weitete die Unterstützung auf Linux- und Container-Umgebungen unter Verwendung desselben Dateiformats aus.

Sicherheit

RISIKO: LOW

SQL Server-Datendateien sind passive binäre Datenspeicher. Das Risiko liegt in der Vertraulichkeit der Daten - NDF-Dateien können sensible Datenbankinhalte enthalten. Wenn sie unerwartet auf einem System gefunden werden, überprüfen Sie die Quelldatenbank vor der Weitergabe. TDE-verschlüsselte NDF-Dateien erfordern den Verschlüsselungsschlüssel für den Zugriff.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEMicrosoft SQL Server Secondary Data Filealias SQL Server NDF file, secondary database file
ENTWICKLERMicrosoft Corporationseit SQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
KATEGORIEDatenbanken
MIME TYPEapplication/octet-stream
TYPBinäre relationale Datenbank-Datendatei (sekundär)
Diese Erweiterung wird auch verwendet von…
  • Navision Database File (älteres Microsoft Dynamics NAV) - .ndf wurde als native Datenbank-Dateiendung in älteren Microsoft Navision/Dynamics NAV-Installationen vor der Migration auf SQL Server verwendet.
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
010F0000
ASCII
····
SQL Server-Datendateien (MDF und NDF) teilen das gleiche interne Format. Die erste Seite (Seite 0) ist die Dateikopfseite. Die Bytes 0-3 beginnen typischerweise mit 01 0F 00 00 (Seitentyp 0x01 = Datenseite, wobei die genauen Header-Bytes je nach SQL Server-Version variieren können). Es gibt keine eindeutigen NDF- vs. MDF-Magic-Bytes - beide werden von der SQL Server-Engine anhand des Datenbankkatalogs identifiziert, nicht durch eine eigenständige Dateisignatur. Die Sicherheit bezüglich des exakten Hex-Wertes ist mittel; betrachten Sie ihn als Näherungswert.

Programme zum Öffnen von NDF-Dateien

Windows3 apps
Microsoft SQL Server (any edition) Freemium In SSMS: Rechtsklick auf Datenbanken > Anfügen > MDF-Datei hinzufügen (SQL Server lokalisiert NDF automatisch). Über T-SQL: CREATE DATABASE mydb ON (FILENAME='pfad\datei.mdf'), (FILENAME='pfad\datei.ndf') LOG ON (FILENAME='pfad\datei.ldf') FOR ATTACH;
SQL Server Management Studio (SSMS) Kostenlos GUI-Frontend für den oben genannten Anfügevorgang. Verbindung zur SQL Server-Instanz herstellen, Datenbanken > Anfügen.
SysTools SQL Recovery Kostenpflichtig Wiederherstellungstool für beschädigte/getrennte NDF/MDF-Dateien, wenn SQL Server diese nicht normal anhängen kann.
Linux1 app
Microsoft SQL Server for Linux Freemium SQL Server 2017+ läuft nativ auf Linux/Docker; gleicher T-SQL ATTACH-Befehl wie unter Windows.

Technische Details

technische Spezifikation
EntwicklerMicrosoft Corporation
KodierungBinär (Little-Endian)
Seitengröße8 KB (8.192 Bytes) pro Seite - identisches internes Format wie primäre MDF-Dateien
Extent-Größe64 KB (8 zusammenhängende 8-KB-Seiten)
SeitentypenDaten-, Index-, LOB/Text-, PFS-, GAM-, SGAM-, IAM- und Dateikopfseiten
KomprimierungOptional - Zeilen- oder Seitenkomprimierung (SQL Server 2008+, Enterprise und Developer Editionen)
VerschlüsselungOptional - Transparent Data Encryption (TDE), AES-128 oder AES-256 (SQL Server 2008+)
SeitenintegritätPAGE_VERIFY CHECKSUM standardmäßig seit SQL Server 2005; gespeichert im 96-Byte-Seitenkopf
Maximale Dateigröße16 TB (SQL Server 2016+)
Standard-Autogrowth-Inkrement64 MB pro Ereignis (SQL Server 2012+)
PlattformWindows; Linux (SQL Server 2017+); Docker und Container-Umgebungen
AbhängigkeitKann nicht alleine geöffnet werden - muss mit der primären .mdf-Datei und der .ldf-Protokolldatei angehängt werden
EingeführtSQL Server 7.0 (1998) - Konvention für sekundäre Datendateien wurde mit dieser Version formalisiert
VeröffentlichtSQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
Neueste VersionSQL Server 2022 (v16); page format essentially unchanged since SQL Server 7
Spezifikationlearn.microsoft.com

NDF-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit NDF-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu NDF-Dateien.

Häufig gestellte Fragen

Kann ich eine NDF-Datei direkt ohne SQL Server öffnen?
Nicht auf sinnvolle Weise. NDF-Dateien erfordern SQL Server, um sie anzuhängen und abzufragen. Wiederherstellungstools von Drittanbietern (SysTools, Stellar) können Daten aus beschädigten Dateien ohne eine laufende Instanz extrahieren.
Ich habe nur eine NDF-Datei, aber keine MDF. Kann ich Daten wiederherstellen?
Extrem schwierig. Die Datenbank-Bootseite (Seite 9) befindet sich in der MDF; ohne sie wird SQL Server die Datei nicht anhängen. Einige Wiederherstellungstools können versuchen, eine teilweise Extraktion allein aus einer NDF durchzuführen.
Was ist der Unterschied zwischen MDF und NDF?
MDF ist die primäre Datendatei (erforderlich, enthält die Bootseite und die Standard-Dateigruppe). NDF ist eine optionale sekundäre Datendatei für zusätzliche Dateigruppen oder die Verteilung auf Festplatten. Sie teilen das gleiche interne Seitenformat.
Wie hänge ich eine NDF-Datei an SQL Server an?
Sie müssen den gesamten Dateisatz anhängen: SSMS > Datenbanken > Anfügen > MDF-Datei hinzufügen. SQL Server fragt nach den NDF- und LDF-Pfaden, falls diese von den aufgezeichneten Speicherorten abweichen.
Kann SQL Server auf Linux mit NDF-Dateien laufen?
Ja - SQL Server 2017+ läuft auf Linux und Docker und verwendet das gleiche NDF/MDF/LDF-Format wie unter Windows.

Quellen

1Microsoft Learn - Database Files and Filegroupslearn.microsoft.com
2Microsoft Learn - Pages and Extents Architecture Guidelearn.microsoft.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.NOMEDIAAndroid No-Media Marker File
7.BINCD/DVD Disc Image (BIN/CUE)
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.XDWDocuWorks Document

Verwandte Erweiterungen

.DBSQLite Database File
.DBFDatabase File (dBASE / xBase table)
.ACCDBMicrosoft Access Database (2007+)
.SQLSQL Script (Structured Query Language source / database dump)
.MDBMicrosoft Access Database (97-2003, Jet engine)
.FDBFirebird Database

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen