.SDF

File SDF

SQL Server Compact Database File
Fai una domanda
RISPOSTA RAPIDA

Un file .sdf è più comunemente un database Microsoft SQL Server Compact (SQL CE): un singolo file binario che un'app Windows o .NET utilizza per memorizzare i propri dati. È possibile aprirlo con strumenti gratuiti come CompactView o SQL Server Compact Toolbox; un editor di testo mostrerà solo caratteri incomprensibili. SQL CE ha raggiunto la fine del supporto nel 2021, quindi la maggior parte dei file .sdf oggi sono dati legacy di vecchie applicazioni.

Sviluppatore: Microsoft Corporation Categoria: File di database MIME: application/octet-stream
SI APRE SU Windows
Correlati: .DB · .DBF · .ACCDB · .SQL

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jul 13, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SDF?

Un file .sdf è un file SQL Server Compact Database, un formato binario proprietario sviluppato da Microsoft. I file .sdf vengono utilizzati per l'archiviazione di database in applicazioni desktop e mobili Windows basate su .NET Framework. I file .sdf memorizzano i dati in un layout di pagina binario strutturato (non campi di testo a lunghezza fissa) e contengono fino a 4 GB di dati relazionali in un singolo file portatile.

SQL Server Compact (SQL CE), introdotto nel 2005, è un motore di database embedded leggero che viene eseguito in-process con un'applicazione senza richiedere un server - simile nel concetto a un database SQLite o a un database Microsoft Access.

Molti strumenti di migrazione e conversione di database supportano il formato .sdf per facilitare l'importazione e l'esportazione di dati verso altri sistemi. I file .sdf non sono tuttavia un formato di scambio generico: sono legati al runtime SQL CE e proprietari delle applicazioni Windows/.NET.

Nota: l'estensione .sdf è utilizzata anche dall'industria chimica per i Structure-Data Files (dati molecolari in testo semplice), un formato interamente separato e non correlato a SQL CE.

Sicurezza e incolumità

RISCHIO: LOW

Un database SQL CE .sdf è un insieme di dati, non un eseguibile, quindi aprirlo in un visualizzatore è sicuro. Due avvertenze pratiche: SQL CE non è più supportato dal 2021, quindi tratta i file .sdf come legacy e conserva dei backup prima di modificarli; inoltre, alcuni file .sdf sono crittografati con password, quindi un visualizzatore potrebbe richiederla. Come sempre, apri solo file .sdf provenienti da fonti affidabili e fai attenzione alle doppie estensioni camuffate (data.sdf.exe).

Dettagli del formato

in sintesi
NOME COMPLETOSQL Server Compact Database File
SVILUPPATOREMicrosoft Corporationdal 2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011
TIPO MIMEapplication/octet-stream
TIPODatabase relazionale embedded a file singolo (binario, fino a 4 GB)
Questa estensione è usata anche da…
  • Chemical Structure-Data File (MDL SDF) - Formato di chemioinformatica in testo semplice (MDL/Symyx) che memorizza strutture molecolari e campi dati, letto da strumenti come Open Babel, RDKit e ChemDraw - non correlato al database SQL .sdf.
  • Generico 'Standard/Spatial Data File' - Alcune app (es. Autodesk FDO / MapGuide, alcuni strumenti GPS e di rilievo) usano .sdf per i propri dati spaziali o di esportazione - specifico dell'app, non è il database SQL CE.

Programmi che aprono file SDF

Windows5 apps
CompactView Open-source Apre i file .sdf per sfogliare le tabelle ed eseguire query in sola lettura - gratuito, non richiede l'installazione di SQL CE. La migliore prima scelta per la sola lettura di file .sdf legacy.
SDF Viewer A pagamento Apre i file .sdf per visualizzare/modificare i dati ed esportarli in CSV/XML/XLS. Mantenuto attivamente (aggiornato al 2026); ottimo quando è necessario estrarre dati.
SQL Server Compact Toolbox (ErikEJ) Open-source Apre i file .sdf nello strumento standalone o come add-in di Visual Studio per sfogliare, interrogare, creare script e migrare verso SQLite/SQL Server.
Microsoft SQL Server (Management Studio) Gratuito Le versioni precedenti di SSMS potevano connettersi ai database .sdf di SQL CE; le versioni moderne hanno rimosso il supporto, quindi preferisci il Toolbox o CompactView per i file legacy.
Full Convert (Spectral Core) A pagamento Apre il file .sdf come sorgente e copia le sue tabelle/dati in un altro database (SQLite, MySQL, SQL Server, ecc.).

Dettagli tecnici

specifiche approfondite
SviluppatoreMicrosoft Corporation
Tipo di motoreRelazionale embedded (serverless, in-process)
Dimensione massima database4 GB per file `.sdf`
Modello datiRelazionale (tabelle, indici, viste, chiavi esterne)
Dialetto SQLSottoset di Transact-SQL (T-SQL)
Formato di archiviazioneBinario basato su pagine, non leggibile dall'uomo
Tipo MIMEapplication/octet-stream
Supporto piattaformaSolo Windows (app desktop e mobili .NET Framework)
Dipendenza runtimeDLL del motore SQL CE (`sqlcese40.dll`, `sqlceqp40.dll`)
Supporto transazioniTransazioni conformi ad ACID
CrittografiaCrittografia password AES a 128 bit opzionale
Dimensione massima riga8 060 byte
Supporto UnicodeUnicode completo tramite tipi di colonna `nchar` / `nvarchar`
Magic bytesNessun magic number pubblicato; identificato dall'estensione del file e dal contesto dell'applicazione SQL CE
Rilasciato2005 (SQL Server Mobile / Compact Edition); last release SQL CE 4.0, 2011
Specificaen.wikipedia.org

Conversioni SDF

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SDF. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SDF.

Domande frequenti

Come posso aprire un file .sdf?
Se si tratta di un database SQL Server Compact (il caso più comune), usa uno strumento gratuito come CompactView o SQL Server Compact Toolbox per sfogliare le tabelle, oppure SDF Viewer per visualizzare/esportare i dati. Non usare un editor di testo: è un database binario.
Perché il mio file .sdf appare come caratteri casuali in Notepad?
Perché il file .sdf di SQL CE è un database binario, non di testo. Aprilo invece con un visualizzatore di database (CompactView, SDF Viewer, SQL Server Compact Toolbox).
SQL Server Compact è ancora supportato?
No. Il supporto esteso per SQL CE 4.0 è terminato il 13 luglio 2021 e non esiste un successore. I file .sdf esistenti si aprono ancora in strumenti di terze parti; Microsoft raccomanda di migrare i dati su SQLite o LocalDB.
Come posso convertire un database .sdf in Excel/CSV?
Aprilo in SDF Viewer o SQL Server Compact Toolbox ed esporta ogni tabella in CSV o XLS, quindi apri quel file in Excel. Non esiste una conversione diretta dell'intero database in Excel con un solo clic.
Ogni file .sdf è un database?
No. La stessa estensione è utilizzata anche da un file chimico Structure-Data File in testo semplice (dati molecolari) e da alcuni strumenti spaziali o di esportazione. Aprilo prima come testo: se è chimica/testo leggibile, non è il database SQL CE.
Posso recuperare i dati dal file .sdf di una vecchia app?
Solitamente sì: copia il file .sdf e aprilo con CompactView o SQL Server Compact Toolbox per leggere le tabelle, quindi esportale in CSV/SQLite. Se è protetto da password, avrai bisogno della password del database dell'app.

Riferimenti

1Wikipedia - SQL Server Compact (history, EOL 2021)en.wikipedia.org
2Microsoft Learn - SQL Server Compact support lifecyclelearn.microsoft.com

Continua a esplorare

nel database

Migliori estensioni della settimana

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.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z