Vai al contenuto

Converti SDF in MDB

Converti i database SDF di SQL Server Compact in file MDB di Microsoft Access modificabili.

Crea file MDB online

Non sappiamo ancora leggere i file SDF, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati o in altri, ne ricaviamo un MDB:

Vuoi convertire SDF in MDB?

Faccelo sapere. Scegliamo le prossime conversioni da aggiungere in base all'interesse.

Come convertire sdf in mdb file

  • Database
  • Ancora nessuna valutazione.

Un database SQL Server Compact può richiedere una conversione quando un'applicazione, un collega o un sistema Windows meno recente richiede un database Microsoft Access. La conversione copia le tabelle e i record SDF in un file MDB; cambiare .sdf in .mdb non modifica il formato del database.

Che cos'è il formato SDF

Nella categoria Database, SDF identifica normalmente un database SQL Server Compact, chiamato anche SQL CE. È un database relazionale incorporato e basato su file, utilizzato da applicazioni .NET meno recenti, utilità desktop, software per dispositivi mobili e altri programmi che necessitano di spazio di archiviazione locale senza un server di database.

Un file SDF può contenere tabelle, colonne, indici, relazioni, vincoli e dati. SQL Server Compact 3.5 e 4.0 sono versioni comuni. La protezione con password o la crittografia può impedire la conversione, a meno che non siano disponibili le credenziali corrette e un provider SQL CE compatibile.

Che cos'è il formato MDB

MDB è il formato di database Microsoft Access utilizzato nativamente fino ad Access 2003 e supportato per la compatibilità con le versioni precedenti dalle versioni successive di Access. È adatto quando il sistema di destinazione richiede tabelle compatibili con Jet o un'applicazione Windows meno recente accetta solo file MDB.

Access può fornire un'interfaccia desktop per modificare le tabelle e può aggiungere query, maschere, report e macro. Questi oggetti di Access non sono presenti in un file SDF e non vengono creati automaticamente da una migrazione dei dati. MDB ha una dimensione massima del file di 2 GB, esclusi i dati delle tabelle collegate; Jet e le applicazioni Access meno recenti possono inoltre imporre limiti più restrittivi per i tipi di campo, i nomi, gli indici e le espressioni.

Convertire con un'utilità di migrazione del database

Un'utilità Windows dedicata come Full Convert Enterprise è generalmente l'opzione più diretta se la versione installata elenca SQL Server Compact come origine e Microsoft Access MDB come destinazione. Le edizioni del prodotto e il supporto dei provider attuali variano, quindi verifica entrambi i formati prima di acquistare il prodotto o avviare la migrazione.

  1. Esegui il backup di source.sdf e chiudi le applicazioni che lo utilizzano.
  2. Installa il convertitore e crea un nuovo progetto o processo di conversione.
  3. Scegli SQL Server Compact come origine, seleziona source.sdf e fornisci la password o le impostazioni di connessione, se richieste.
  4. Scegli Microsoft Access, Access MDB o la destinazione Jet equivalente e imposta un nuovo percorso di output, ad esempio converted.mdb.
  5. Esamina la mappatura. Mantieni le chiavi primarie, il comportamento identity o AutoNumber, gli indici, le impostazioni nullable e le relazioni, se l'utilità le supporta.
  6. Esegui il processo, apri l'MDB risultante in Access e confronta con l'origine il numero di righe, le chiavi, le date, i valori Boolean, il testo Unicode, i campi binari, gli indici e le relazioni.

Utilizzare SQL Server Compact Toolbox per una migrazione manuale

SQL Server Compact Toolbox può esaminare un file SDF e creare uno script per lo schema e i dati, ma è uno strumento legacy e richiede un provider SQL Server Compact compatibile. Questo metodo è utile quando un convertitore commerciale non riesce ad aprire una determinata versione SDF o quando ogni modifica dello schema deve essere esaminata.

  1. Apri source.sdf in SQL Server Compact Toolbox ed esegui il comando di creazione dello script del database, generalmente denominato Script Database Schema and Data.
  2. Crea un database vuoto in Access con File → New → Blank database, salvandolo come converted.mdb.
  3. Adatta l'SQL generato ad Access SQL. SQL Server Compact e Jet utilizzano tipi di dati, sintassi identity, funzioni, parole riservate e sintassi dei vincoli differenti.
  4. Esegui in Access le definizioni modificate, utilizzando Create → Query Design → SQL View dove appropriato, oppure ricrea manualmente le tabelle.
  5. Carica le righe esportate nelle nuove tabelle, quindi ricrea le chiavi primarie, gli indici e le relazioni e verifica i valori identity.

Per le tabelle semplici, CSV può essere utilizzato come formato intermedio, ma non conserva relazioni, indici, vincoli, tipi di dati o valori binari. Utilizza uno script strutturato o un'utilità di migrazione quando questi elementi sono importanti.

Limiti di compatibilità e della conversione online

La migrazione trasferisce generalmente le tabelle relazionali e i dati, non il comportamento dell'applicazione originale. Le query specifiche di SQL Server Compact, i trigger, le espressioni calcolate, le impostazioni di crittografia, le regole identity e i tipi di dati non supportati possono richiedere una sostituzione manuale. Access non offre un percorso di importazione nativo universale per ogni versione di SQL Server Compact e l'installazione di un vecchio provider SQL CE non rende di per sé Access in grado di aprire un file SDF.

Controlla la precisione decimale, il testo lungo, i timestamp, i valori null, le colonne binarie, i caratteri Unicode, gli identificatori riservati e i valori identity dopo la conversione. Verifica le query e le join dell'applicazione rispetto all'MDB. Se il risultato supererebbe il limite di 2 GB dell'MDB, dividi i dati in tabelle collegate o utilizza ACCDB se il software ricevente lo supporta.

I convertitori online generici affidabili raramente pubblicizzano il supporto sicuro per la conversione da SDF SQL Server Compact a MDB. Evita di caricare database contenenti dati personali, proprietari o soggetti a normative; i servizi online possono inoltre eliminare relazioni e oggetti specifici del provider senza offrire controlli dettagliati sulla mappatura. Utilizza un convertitore offline per questa conversione e ricorri a un servizio online solo dopo averne verificato il supporto esatto per SQL CE e MDB e la politica di conservazione dei dati.

Le informazioni su estensioni e tipi di file sono fornite da File-Extensions.org

Già scaricato

Questo file è già stato scaricato. Per tutelare la tua privacy lo abbiamo eliminato dal nostro server subito dopo il download, quindi non può essere scaricato di nuovo. Se ti serve ancora, converti di nuovo il file.