Ho un file SDF e vorrei recuperarne lo schema e interrogarlo con qualche interfaccia utente. Come posso fare questo? Non ho installato Visual Studio sulla macchina e vorrei installare il minor software possibile.
Ho un file SDF e vorrei recuperarne lo schema e interrogarlo con qualche interfaccia utente. Come posso fare questo? Non ho installato Visual Studio sulla macchina e vorrei installare il minor software possibile.
Risposte:
Prova Microsoft SQL Server Management Studio (versione 2008 o precedente) di Microsoft. Scaricalo da qui . Non sono sicuro della licenza, ma sembra essere gratuito se si scarica EXPRESS EDITION.
Potresti anche essere in grado di utilizzare le versioni successive di SSMS. Per il 2016, dovrai installare un'estensione.
Se hai l'opzione puoi copiare il file sdf su un altro computer che ti è permesso inquinare con software aggiuntivo.
Aggiornamento: commento di Nick Westgate in una bella formattazione
I passaggi non sono poi così intuitivi:
- Apri SQL Server Management Studio o, se è in esecuzione, seleziona File -> Connetti Esplora oggetti ...
- Nella finestra di dialogo Connetti al server, cambiare il tipo di server in SQL Server Compact Edition
- Dal menu a discesa File database selezionare <Cerca altro ...>
- Apri il tuo file SDF.
Scarica e installa LINQPad , funziona per SQL Server, MySQL, SQLite e anche SDF (SQL CE 4.0).
Passaggi per aprire i file SDF:
Fai clic su Aggiungi connessione
Selezionare Crea contesto dati automaticamente e Predefinito (LINQ to SQL) , quindi Avanti .
In Provider scegliere SQL CE 4.0 .
In Database con Allega file di database selezionato, selezionare Sfoglia per selezionare il file .sdf.
Clicca OK .
È possibile aprire direttamente i database SQL Compact 4.0 da Visual Studio 2012, accedendo a
e seguendo le istruzioni lì.
Se stai bene con l'aggiornamento a 4.0, puoi anche aprire versioni precedenti di database SQL Compact - utile se vuoi solo dare un'occhiata ad alcune tabelle, ecc. Per cose come lo sviluppo del database locale di Windows Phone.
(nota non sono sicuro se questo richiede uno SKU specifico di VS2012, se mi aiuta a eseguire Premium)