.NDF

Arquivo NDF

Microsoft SQL Server Secondary Data File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo NDF é um arquivo de dados secundário para um banco de dados Microsoft SQL Server. Ele armazena parte do banco de dados juntamente com o arquivo primário .mdf. Arquivos NDF não podem ser abertos sozinhos - eles devem ser anexados ao SQL Server junto com os arquivos MDF e LDF correspondentes usando o SQL Server Management Studio ou um comando T-SQL.

Desenvolvedor: Microsoft Corporation Categoria: Arquivos de Banco de Dados MIME: application/octet-stream
ABRE EM Windows Linux
Relacionado: .DB · .DBF · .ACCDB · .SQL

Nesta página

19k+ extensões indexadas
Última revisão em Aug 14, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro NDF?

.ndf é um arquivo de dados secundário usado pelo Microsoft SQL Server para armazenar conteúdo de banco de dados relacional. Ele estende um banco de dados além do seu arquivo primário .mdf, normalmente para distribuir dados em vários discos físicos para melhorar o rendimento de E/S ou para exceder os limites de tamanho de um único arquivo. Um banco de dados pode ter zero ou muitos arquivos .ndf; eles são sempre opcionais.

Internamente, os arquivos .ndf usam o formato binário idêntico baseado em páginas de 8 KB dos arquivos primários .mdf. Cada página é numerada e classificada por tipo: páginas de dados contêm linhas de tabela, páginas de índice contêm estruturas de índice B-tree e páginas de alocação (PFS, GAM, SGAM) rastreiam o espaço livre. As páginas são agrupadas em extensões de 64 KB de 8 páginas contíguas. A compressão opcional em nível de página (compressão de linha ou página, SQL Server 2008+) e a Criptografia de Dados Transparente (TDE, AES-128/256) aplicam-se aos arquivos .ndf de forma idêntica ao .mdf.

Um arquivo .ndf não pode ser aberto ou recuperado isoladamente - o SQL Server deve anexá-lo junto com o .mdf primário e o log de transações .ldf como uma unidade de banco de dados completa. O tamanho máximo do arquivo é de 16 TB no SQL Server 2016 e posterior.

O formato foi formalizado com o SQL Server 7.0 (1998), e o formato de página interna permaneceu essencialmente inalterado desde então. O SQL Server 2017 estendeu o suporte para Linux e ambientes de contêineres usando o mesmo formato de arquivo.

Segurança e proteção

RISCO: LOW

Os arquivos de dados do SQL Server são armazenamentos de dados binários passivos. O risco é a confidencialidade dos dados - arquivos NDF podem conter conteúdo sensível do banco de dados. Se encontrados inesperadamente em um sistema, verifique a origem do banco de dados antes de compartilhar. Arquivos NDF criptografados com TDE exigem a chave de criptografia para acesso.

Detalhes do formato

em resumo
NOME COMPLETOMicrosoft SQL Server Secondary Data Filetambém conhecido como SQL Server NDF file, secondary database file
DESENVOLVEDORMicrosoft Corporationdesde SQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
TIPO MIMEapplication/octet-stream
TIPOarquivo de dados de banco de dados relacional binário (secundário)
Esta extensão também é usada por…
  • Arquivo de Banco de Dados Navision (Microsoft Dynamics NAV antigo) - .ndf era usado como a extensão de arquivo de banco de dados nativa em instalações antigas do Microsoft Navision/Dynamics NAV antes da migração para o SQL Server.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
010F0000
ASCII
····
Os arquivos de dados do SQL Server (MDF e NDF) compartilham o mesmo formato interno. A primeira página (página 0) é a página de cabeçalho do arquivo. Os bytes 0-3 normalmente começam com 01 0F 00 00 (tipo de página 0x01 = página de dados, embora os bytes exatos do cabeçalho possam variar conforme a versão do SQL Server). Não existem magic bytes distintos entre NDF e MDF - ambos são identificados pelo motor do SQL Server a partir do catálogo do banco de dados, não por uma assinatura de arquivo independente. A confiança no hex exato é média; trate como aproximado.

Programas que abrem arquivos NDF

Windows3 apps
Microsoft SQL Server (any edition) Freemium No SSMS: clique com o botão direito em Databases > Attach > Adicionar arquivo MDF (o SQL Server localiza automaticamente o NDF). Via T-SQL: CREATE DATABASE mydb ON (FILENAME='caminho\arquivo.mdf'), (FILENAME='caminho\arquivo.ndf') LOG ON (FILENAME='caminho\arquivo.ldf') FOR ATTACH;
SQL Server Management Studio (SSMS) Gratuito Interface gráfica para a operação de anexação acima. Conecte-se à instância do SQL Server, Databases > Attach.
SysTools SQL Recovery Pago Ferramenta de recuperação para arquivos NDF/MDF corrompidos ou desanexados quando o SQL Server não consegue anexá-los normalmente.
Linux1 app
Microsoft SQL Server for Linux Freemium O SQL Server 2017+ roda nativamente em Linux/Docker; mesmo comando T-SQL ATTACH que no Windows.

Detalhes técnicos

especificação profunda
DesenvolvedorMicrosoft Corporation
CodificaçãoBinário (little-endian)
Tamanho da página8 KB (8.192 bytes) por página - formato interno idêntico aos arquivos primários MDF
Tamanho da extensão64 KB (8 páginas contíguas de 8 KB)
Tipos de páginaDados, índice, LOB/texto, PFS, GAM, SGAM, IAM e páginas de cabeçalho de arquivo
CompressãoOpcional - compressão de linha ou página (SQL Server 2008+, edições Enterprise e Developer)
CriptografiaOpcional - Criptografia de Dados Transparente (TDE), AES-128 ou AES-256 (SQL Server 2008+)
Integridade da páginaPAGE_VERIFY CHECKSUM por padrão desde o SQL Server 2005; armazenado no cabeçalho da página de 96 bytes
Tamanho máximo do arquivo16 TB (SQL Server 2016+)
Incremento padrão de crescimento automático64 MB por evento (SQL Server 2012+)
PlataformaWindows; Linux (SQL Server 2017+); Docker e ambientes de contêineres
DependênciaNão pode ser aberto sozinho - deve ser anexado com o arquivo primário .mdf e o arquivo de log .ldf
IntroduzidoSQL Server 7.0 (1998) - convenção de arquivo de dados secundário formalizada nesta versão
LançadoSQL Server 7.0 (1998) - NDF extension formalised; data page format consistent since SQL Server 7
Versão mais recenteSQL Server 2022 (v16); page format essentially unchanged since SQL Server 7
Especificaçãolearn.microsoft.com

Conversões de NDF

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos NDF. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos NDF.

Perguntas frequentes

Posso abrir um arquivo NDF diretamente sem o SQL Server?
Não de forma útil. Arquivos NDF exigem que o SQL Server os anexe e consulte. Ferramentas de recuperação de terceiros (SysTools, Stellar) podem extrair dados de arquivos corrompidos sem uma instância em execução.
Eu tenho apenas um arquivo NDF, mas não o MDF. Posso recuperar os dados?
Extremamente difícil. A página de inicialização do banco de dados (página 9) está no MDF; sem ela, o SQL Server não fará a anexação. Algumas ferramentas de recuperação podem tentar a extração parcial apenas de um NDF.
Qual é a diferença entre MDF e NDF?
MDF é o arquivo de dados primário (obrigatório, contém a página de inicialização e o grupo de arquivos padrão). NDF é o arquivo ou arquivos de dados secundários opcionais para grupos de arquivos adicionais ou distribuição em disco. Eles compartilham o mesmo formato de página interna.
Como anexo um arquivo NDF ao SQL Server?
Você deve anexar o conjunto completo de arquivos: SSMS > Databases > Attach > Adicionar o arquivo MDF. O SQL Server solicitará os caminhos NDF e LDF se eles forem diferentes dos locais registrados.
O SQL Server pode rodar no Linux com arquivos NDF?
Sim - o SQL Server 2017+ roda em Linux e Docker e usa o mesmo formato NDF/MDF/LDF que no Windows.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.DATProgram Data File (generic)
7.MDMarkdown Document
8.JSONJavaScript Object Notation file
9.NOMEDIAAndroid No-Media Marker File
10.JPGJPEG Image

Extensões 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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z