.NDF

NDF-bestand

Microsoft SQL Server Secondary Data File
Stel een vraag
SNEL ANTWOORD

Een NDF-bestand is een secundair gegevensbestand voor een Microsoft SQL Server-database. Het slaat een deel van de database op naast het primaire .mdf-bestand. NDF-bestanden kunnen niet afzonderlijk worden geopend - ze moeten samen met de bijbehorende MDF- en LDF-bestanden aan SQL Server worden gekoppeld via SQL Server Management Studio of een T-SQL-opdracht.

Ontwikkelaar: Microsoft Corporation Categorie: Databasebestanden MIME: application/octet-stream
OPENT OP Windows Linux
Gerelateerd: .DB · .DBF · .ACCDB · .SQL

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 14, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het NDF-bestandsformaat?

.ndf is een secundair gegevensbestand dat door Microsoft SQL Server wordt gebruikt om relationele database-inhoud op te slaan. Het breidt een database uit buiten het primaire .mdf-bestand, meestal om gegevens over meerdere fysieke schijven te spreiden voor een betere I/O-doorvoer of om de limieten voor de grootte van een enkel bestand te overschrijden. Een database kan nul of veel .ndf-bestanden hebben; ze zijn altijd optioneel.

Intern gebruiken .ndf-bestanden hetzelfde op pagina's gebaseerde binaire formaat van 8 KB als de primaire .mdf-bestanden. Elke pagina is genummerd en geclassificeerd per type: gegevenspagina's bevatten tabelrijen, indexpagina's bevatten B-tree indexstructuren en toewijzingspagina's (PFS, GAM, SGAM) houden de vrije ruimte bij. Pagina's zijn gegroepeerd in extents van 64 KB bestaande uit 8 aaneengesloten pagina's. Optionele compressie op paginaniveau (rij- of paginacompressie, SQL Server 2008+) en Transparent Data Encryption (TDE, AES-128/256) zijn op dezelfde manier van toepassing op .ndf-bestanden als op .mdf.

Een .ndf-bestand kan niet afzonderlijk worden geopend of hersteld - SQL Server moet het samen met de primaire .mdf en het transactielogboek .ldf als een complete database-eenheid koppelen. De maximale bestandsgrootte is 16 TB op SQL Server 2016 en later.

Het formaat werd geformaliseerd met SQL Server 7.0 (1998) en het interne paginaformaat is sindsdien in wezen ongewijzigd gebleven. SQL Server 2017 breidde de ondersteuning uit naar Linux- en containeromgevingen met gebruik van hetzelfde bestandsformaat.

Beveiliging & veiligheid

RISICO: LOW

SQL Server-gegevensbestanden zijn passieve binaire gegevensopslagen. Het risico is de vertrouwelijkheid van gegevens - NDF-bestanden kunnen gevoelige database-inhoud bevatten. Als u ze onverwacht op een systeem aantreft, verifieer dan de brondatabase voordat u ze deelt. Met TDE versleutelde NDF-bestanden vereisen de versleutelingssleutel voor toegang.

Formaatdetails

in een notendop
VOLLEDIGE NAAMMicrosoft SQL Server Secondary Data Fileook bekend als SQL Server NDF file, secondary database file
ONTWIKKELAARMicrosoft Corporationsinds SQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
MIME-TYPEapplication/octet-stream
TYPEbinair relationeel database-gegevensbestand (secundair)
Deze extensie wordt ook gebruikt door…
  • Navision Database File (ouder Microsoft Dynamics NAV) - .ndf werd gebruikt als de systeemeigen database-extensie in oudere Microsoft Navision/Dynamics NAV-installaties vóór de migratie naar SQL Server.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
010F0000
ASCII
····
SQL Server-gegevensbestanden (MDF en NDF) delen hetzelfde interne formaat. De eerste pagina (pagina 0) is de bestandskoppagina. Bytes 0-3 beginnen doorgaans met 01 0F 00 00 (paginatype 0x01 = gegevenspagina, hoewel de exacte kopbytes kunnen variëren per SQL Server-versie). Geen afzonderlijke NDF vs MDF magic bytes - beide worden door de SQL Server-engine geïdentificeerd vanuit de databasecatalogus, niet door een zelfstandige bestandssignatuur. Betrouwbaarheid van de exacte hex is gemiddeld; beschouw als bij benadering.

Programma's die NDF-bestanden openen

Windows3 apps
Microsoft SQL Server (any edition) Freemium In SSMS: klik met de rechtermuisknop op Databases > Attach > Voeg MDF-bestand toe (SQL Server vindt NDF automatisch). Via T-SQL: CREATE DATABASE mydb ON (FILENAME='pad\bestand.mdf'), (FILENAME='pad\bestand.ndf') LOG ON (FILENAME='pad\bestand.ldf') FOR ATTACH;
SQL Server Management Studio (SSMS) Gratis GUI-frontend voor de bovenstaande koppelingsbewerking. Maak verbinding met de SQL Server-instantie, Databases > Attach.
SysTools SQL Recovery Betaald Hersteltool voor beschadigde/losgekoppelde NDF/MDF-bestanden wanneer SQL Server deze niet normaal kan koppelen.
Linux1 app
Microsoft SQL Server for Linux Freemium SQL Server 2017+ draait systeemeigen op Linux/Docker; dezelfde T-SQL ATTACH-opdracht als Windows.

Technische details

diepe specificaties
OntwikkelaarMicrosoft Corporation
CoderingBinair (little-endian)
Paginagrootte8 KB (8.192 bytes) per pagina - identiek intern formaat als primaire MDF-bestanden
Extent-grootte64 KB (8 aaneengesloten pagina's van 8 KB)
PaginatypenGegevens, index, LOB/tekst, PFS, GAM, SGAM, IAM en bestandskoppagina's
CompressieOptioneel - rij- of paginacompressie (SQL Server 2008+, Enterprise- en Developer-edities)
VersleutelingOptioneel - Transparent Data Encryption (TDE), AES-128 of AES-256 (SQL Server 2008+)
Pagina-integriteitPAGE_VERIFY CHECKSUM standaard sinds SQL Server 2005; opgeslagen in paginakop van 96 bytes
Maximale bestandsgrootte16 TB (SQL Server 2016+)
Standaard automatische groei64 MB per gebeurtenis (SQL Server 2012+)
PlatformWindows; Linux (SQL Server 2017+); Docker- en containeromgevingen
AfhankelijkheidKan niet alleen worden geopend - moet worden gekoppeld met .mdf primair bestand en .ldf logbestand
GeïntroduceerdSQL Server 7.0 (1998) - conventie voor secundaire gegevensbestanden geformaliseerd in deze versie
UitgebrachtSQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
Laatste versieSQL Server 2022 (v16); page format essentially unchanged since SQL Server 7
Specificatielearn.microsoft.com

NDF conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met NDF-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over NDF-bestanden.

Veelgestelde vragen

Kan ik een NDF-bestand rechtstreeks openen zonder SQL Server?
Niet op een zinvolle manier. NDF-bestanden vereisen SQL Server om ze te koppelen en te bevragen. Hersteltools van derden (SysTools, Stellar) kunnen gegevens uit beschadigde bestanden extraheren zonder een actieve instantie.
Ik heb alleen een NDF-bestand maar geen MDF. Kan ik gegevens herstellen?
Dat is extreem moeilijk. De database-opstartpagina (pagina 9) bevindt zich in de MDF; zonder deze pagina zal SQL Server niet koppelen. Sommige hersteltools kunnen proberen een gedeeltelijke extractie uit alleen een NDF uit te voeren.
Wat is het verschil tussen MDF en NDF?
MDF is het primaire gegevensbestand (vereist, bevat de opstartpagina en de standaard bestandsgroep). NDF is een optioneel secundair gegevensbestand voor extra bestandsgroepen of schijfdistributie. Ze delen hetzelfde interne paginaformaat.
Hoe koppel ik een NDF-bestand aan SQL Server?
U moet de volledige bestandsset koppelen: SSMS > Databases > Attach > Voeg het MDF-bestand toe. SQL Server zal om de NDF- en LDF-paden vragen als deze afwijken van de geregistreerde locaties.
Kan SQL Server op Linux draaien met NDF-bestanden?
Ja - SQL Server 2017+ draait op Linux en Docker en gebruikt hetzelfde NDF/MDF/LDF-formaat als op Windows.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

.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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z