.NDF

Archivo NDF

Microsoft SQL Server Secondary Data File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo NDF es un archivo de datos secundario para una base de datos de Microsoft SQL Server. Almacena parte de la base de datos junto con el archivo primario .mdf. Los archivos NDF no se pueden abrir por sí solos: deben adjuntarse a SQL Server junto con los archivos MDF y LDF correspondientes mediante SQL Server Management Studio o un comando T-SQL.

Desarrollador: Microsoft Corporation Categoría: Archivos de base de datos MIME: application/octet-stream
SE ABRE EN Windows Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

En esta página

19k+ extensiones indexadas
Última revisión Aug 14, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo NDF?

.ndf es un archivo de datos secundario utilizado por Microsoft SQL Server para almacenar contenido de bases de datos relacionales. Extiende una base de datos más allá de su archivo primario .mdf, normalmente para distribuir los datos en múltiples discos físicos para mejorar el rendimiento de E/S o para superar los límites de tamaño de un solo archivo. Una base de datos puede tener cero o muchos archivos .ndf; siempre son opcionales.

Internamente, los archivos .ndf utilizan el mismo formato binario basado en páginas de 8 KB que los archivos primarios .mdf. Cada página está numerada y clasificada por tipo: las páginas de datos contienen filas de tablas, las páginas de índice contienen estructuras de índice B-tree y las páginas de asignación (PFS, GAM, SGAM) rastrean el espacio libre. Las páginas se agrupan en extensiones de 64 KB compuestas por 8 páginas contiguas. La compresión opcional a nivel de página (compresión de fila o de página, SQL Server 2008+) y el Cifrado de Datos Transparente (TDE, AES-128/256) se aplican a los archivos .ndf de forma idéntica a los .mdf.

Un archivo .ndf no se puede abrir ni recuperar de forma aislada: SQL Server debe adjuntarlo junto con el .mdf primario y el registro de transacciones .ldf como una unidad de base de datos completa. El tamaño máximo de archivo es de 16 TB en SQL Server 2016 y versiones posteriores.

El formato se formalizó con SQL Server 7.0 (1998), y el formato de página interna ha permanecido esencialmente sin cambios desde entonces. SQL Server 2017 amplió el soporte a Linux y entornos de contenedores utilizando el mismo formato de archivo.

Seguridad y protección

RIESGO: LOW

Los archivos de datos de SQL Server son almacenes de datos binarios pasivos. El riesgo reside en la confidencialidad de los datos: los archivos NDF pueden contener contenido sensible de la base de datos. Si se encuentran inesperadamente en un sistema, verifique la base de datos de origen antes de compartirlos. Los archivos NDF cifrados con TDE requieren la clave de cifrado para acceder a ellos.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOMicrosoft SQL Server Secondary Data Filetambién conocido como SQL Server NDF file, secondary database file
DESARROLLADORMicrosoft Corporationdesde SQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
TIPO MIMEapplication/octet-stream
TIPOarchivo de datos de base de datos relacional binario (secundario)
Esta extensión también es utilizada por…
  • Navision Database File (Microsoft Dynamics NAV antiguo) - .ndf se utilizaba como la extensión de archivo de base de datos nativa en instalaciones antiguas de Microsoft Navision/Dynamics NAV antes de la migración a SQL Server.
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
010F0000
ASCII
····
Los archivos de datos de SQL Server (MDF y NDF) comparten el mismo formato interno. La primera página (página 0) es la página de encabezado del archivo. Los bytes 0-3 suelen comenzar con 01 0F 00 00 (tipo de página 0x01 = página de datos, aunque los bytes exactos del encabezado pueden variar según la versión de SQL Server). No existen «magic bytes» distintos para NDF frente a MDF; ambos son identificados por el motor de SQL Server a partir del catálogo de la base de datos, no por una firma de archivo independiente. La confianza en el hex exacto es media; considérelo aproximado.

Programas que abren archivos NDF

Windows3 apps
Microsoft SQL Server (any edition) Freemium En SSMS: clic derecho en Bases de datos > Adjuntar > Agregar archivo MDF (SQL Server localiza automáticamente el NDF). Vía T-SQL: CREATE DATABASE mydb ON (FILENAME='ruta\archivo.mdf'), (FILENAME='ruta\archivo.ndf') LOG ON (FILENAME='ruta\archivo.ldf') FOR ATTACH;
SQL Server Management Studio (SSMS) Gratis Interfaz gráfica para la operación de adjuntar mencionada anteriormente. Conéctese a la instancia de SQL Server, Bases de datos > Adjuntar.
SysTools SQL Recovery Pago Herramienta de recuperación para archivos NDF/MDF dañados o desprendidos cuando SQL Server no puede adjuntarlos normalmente.
Linux1 app
Microsoft SQL Server for Linux Freemium SQL Server 2017+ se ejecuta de forma nativa en Linux/Docker; utiliza el mismo comando T-SQL ATTACH que en Windows.

Detalles técnicos

especificación profunda
DesarrolladorMicrosoft Corporation
CodificaciónBinario (little-endian)
Tamaño de página8 KB (8.192 bytes) por página - formato interno idéntico a los archivos primarios MDF
Tamaño de extensión64 KB (8 páginas contiguas de 8 KB)
Tipos de páginaDatos, índice, LOB/texto, PFS, GAM, SGAM, IAM y páginas de encabezado de archivo
CompresiónOpcional - compresión de fila o de página (SQL Server 2008+, ediciones Enterprise y Developer)
CifradoOpcional - Cifrado de Datos Transparente (TDE), AES-128 o AES-256 (SQL Server 2008+)
Integridad de páginaPAGE_VERIFY CHECKSUM por defecto desde SQL Server 2005; almacenado en el encabezado de página de 96 bytes
Tamaño máximo de archivo16 TB (SQL Server 2016+)
Incremento de crecimiento automático64 MB por evento (SQL Server 2012+)
PlataformaWindows; Linux (SQL Server 2017+); Docker y entornos de contenedores
DependenciaNo se puede abrir solo - debe adjuntarse con el archivo primario .mdf y el archivo de registro .ldf
IntroducidoSQL Server 7.0 (1998) - la convención de archivo de datos secundario se formalizó en esta versión
LanzadoSQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
Última versiónSQL Server 2022 (v16); page format essentially unchanged since SQL Server 7
Especificaciónlearn.microsoft.com

Conversiones de NDF

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos NDF. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos NDF.

Preguntas frecuentes

¿Puedo abrir un archivo NDF directamente sin SQL Server?
No de ninguna manera útil. Los archivos NDF requieren que SQL Server los adjunte y realice consultas. Las herramientas de recuperación de terceros (SysTools, Stellar) pueden extraer datos de archivos dañados sin una instancia en ejecución.
Solo tengo un archivo NDF pero no el MDF. ¿Puedo recuperar los datos?
Es extremadamente difícil. La página de inicio de la base de datos (página 9) se encuentra en el MDF; sin ella, SQL Server no se adjuntará. Algunas herramientas de recuperación pueden intentar una extracción parcial solo desde un NDF.
¿Cuál es la diferencia entre MDF y NDF?
MDF es el archivo de datos primario (obligatorio, contiene la página de inicio y el grupo de archivos predeterminado). NDF es un archivo o archivos de datos secundarios opcionales para grupos de archivos adicionales o distribución en disco. Comparten el mismo formato de página interna.
¿Cómo adjunto un archivo NDF a SQL Server?
Debe adjuntar el conjunto completo de archivos: SSMS > Bases de datos > Adjuntar > Agregar el archivo MDF. SQL Server solicitará las rutas de NDF y LDF si difieren de las ubicaciones registradas.
¿Puede SQL Server ejecutarse en Linux con archivos NDF?
Sí - SQL Server 2017+ se ejecuta en Linux y Docker y utiliza el mismo formato NDF/MDF/LDF que en Windows.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

.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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z