Eine NDF-Datei ist eine sekundäre Datendatei, die von Microsoft SQL Server verwendet wird. SQL Server-Datenbanken werden typischerweise aus Leistungs- und Verwaltungsgründen auf mehrere Dateien verteilt. Die primäre Datendatei mit der Erweiterung .MDF enthält die Datenbank-Metadaten und Zeiger auf die anderen Dateien. NDF-Dateien hingegen speichern die eigentlichen Datentabellen und Indizes. Eine einzelne SQL Server-Datenbank kann mehrere NDF-Dateien besitzen, was es der Datenbank ermöglicht, die Größenbeschränkungen eines einzelnen Dateisystemvolumes zu überschreiten. Dies ist besonders wichtig für große Datenbanken, die erheblichen Speicherplatz benötigen. NDF-Dateien sind ein integraler Bestandteil der SQL Server-Datenbankstruktur und für die ordnungsgemäße Funktion der Datenbank unerlässlich. Sie werden von der SQL Server Database Engine verwaltet und normalerweise nicht direkt von Benutzern oder Anwendungen aufgerufen. Die Verwendung von NDF-Dateien ermöglicht eine bessere Organisation, Skalierbarkeit und Leistung von SQL Server-Datenbanken. Sie tragen wesentlich zur Flexibilität bei der Speicherung großer Datenmengen bei.