SQL Server Compact è fuori produzione da Visual Studio 2013?

quando ho provato a creare un nuovo file SQL Server Compact da Visual Studio -> Aggiungi nuovo elemento, non vedo più l’opzione “Database locale”, che in realtà era il modo di aggiungere il database compatto di SQL Server. Ora, se è davvero fuori produzione da Microsoft, qual è la tecnologia del Database Embedded consigliata da Microsoft per le applicazioni desktop? Ho provato SQLite ma la distribuzione è mal di testa per SQLite perché, l’utente potrebbe non avere la versione corretta di Visual C ++ distribuibile installata nel suo computer.

Sì, manca VS 2013, ma è ansible eseguire quasi tutto ciò che è necessario fare con SQLCE in VS 2013 utilizzando il mio addin SQL Server Compact Toolbox. Cosa ti manca?

Come altri hanno sottolineato, SQL Server Compact è stato deprecato. Ma invece puoi usare SQLite che non richiede alcuna installazione sul computer client.

SQLite dipende dal runtime di Visual C ++, ma non è necessario installarlo sul computer client. La pagina di download system.data.sqlite contiene diversi pacchetti “statici” che contengono già il runtime.

Tutti i pacchetti “statici” contengono binari di assembly nativi o in modalità mista collegati in modo statico alla versione appropriata del runtime di Visual C ++. In genere, questi pacchetti vengono utilizzati nei casi in cui i computer dei clienti potrebbero non avere la versione necessaria del runtime di Visual C ++ installato e non possono essere installati a causa di privilegi limitati.

Ad esempio, sul mio computer eseguo Windows 8.1 x64, quindi sono passato sotto i binari precompilati con link statici per Windows a 64 bit (.NET Framework 4.0) e scaricato sqlite-netFx40-static-binary-x64-2010-1.0.90.0. cerniera lampo.

Questo pacchetto binario contiene tutti i binari per la versione x64 del pacchetto System.Data.SQLite 1.0.90.0 (3.8.2). Il runtime di Visual C ++ 2010 SP1 per x64 è collegato staticamente. È richiesto .NET Framework 4.0.

Ho quindi decompresso il pacchetto ed eseguito test.exe per assicurarsi che tutto funzioni. Nessuna installazione richiesta.

Per qualche motivo l’utilizzo di Server Explorer con SQL Compact è stato rimosso in VS 2013. Esiste un problema di UserVoice in merito alla sua abilitazione.

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/4714470-support-sql-server-compact-in-visual-studio-2013?utm_campaign=shorturls&utm_source=visualstudio.uservoice.com

SQLite è anche disponibile come un singolo file C (fusione), che puoi compilare direttamente nella tua applicazione, se usi C / C ++ nativo. Funziona quindi in qualsiasi situazione in cui la tua app possa aprire un file. Non sono necessarie DLL aggiuntive né installazione.

Per gli altri neofiti che hanno un problema e atterrano su questo sito, quello che ho fatto è stato creare il file di database di SQL Server (che è stato creato in LocalDB) e poi nelle proprietà del progetto, nella scheda di pubblicazione e nel pulsante dei prerequisiti, c’è l’opportunità di aggiungere il download e l’installazione di LocalDB al pacchetto pubblicato – e funziona.

Sfortunatamente non esiste un supporto integrato di SQL Compact in Visual Studio 2013.

Ma è ansible installare componenti aggiuntivi SQL Server Compact / SQLite Toolbox

Uso anche questo strumento per SQL Compact in VS 2013 ed è molto semplice e chiaro