sql-server-ce - tools - sql server compact visual studio 2015
¿SQL Server Compact se ha suspendido de Visual Studio 2013? (7)
Como otros señalaron, SQL Server Compact ha quedado en desuso. Pero en su lugar puede usar SQLite que no requiere ninguna instalación en la máquina cliente.
SQLite depende del tiempo de ejecución de Visual C ++, pero no necesita instalarlo en la máquina cliente. La página de descarga de system.data.sqlite contiene varios paquetes "estáticos" que ya contienen el tiempo de ejecución.
Todos los paquetes "estáticos" contienen binarios ensamblados nativos o de modo mixto vinculados estáticamente a la versión apropiada del tiempo de ejecución de Visual C ++. Normalmente, estos paquetes se utilizan en los casos en los que las máquinas cliente pueden no tener instalada la versión necesaria del tiempo de ejecución de Visual C ++ y no se puede instalar debido a privilegios limitados.
Por ejemplo, en mi máquina estoy ejecutando Windows 8.1 x64, así que ingresé en Binarios Precompilados Estáticamente Vinculados para Windows de 64 bits (.NET Framework 4.0) y descargué sqlite-netFx40-static-binary-x64-2010-1.0.90.0. cremallera.
Este paquete binario contiene todos los binarios para la versión x64 del paquete System.Data.SQLite 1.0.90.0 (3.8.2). El tiempo de ejecución de Visual C ++ 2010 SP1 para x64 está vinculado estáticamente. Se requiere .NET Framework 4.0.
Luego descomprimí el paquete y ejecuté test.exe para asegurarme de que todo funcionara. Requiere cero instalación.
cuando intenté crear un nuevo archivo SQL Server Compact desde Visual Studio -> Agregar nuevo elemento, ya no veo la opción ''Base de datos local'', que en realidad era la forma de agregar la Base de datos SQL Server Compact. Ahora, si realmente se descontinúa de Microsoft, entonces, ¿cuál es la tecnología recomendada de Base de datos incrustada de Microsoft para aplicaciones de escritorio? Intenté SQLite pero la implementación es un dolor de cabeza para SQLite porque es posible que el usuario no tenga instalada la versión correcta de distribuible de Visual C ++ en su máquina.
Lamentablemente, no hay compatibilidad incorporada de SQL Compact en Visual Studio 2013.
Pero puede instalar el complemento SQL Server Compact / SQLite Toolbox
También uso esta herramienta para SQL Compact en VS 2013 y es muy fácil y claro
Para otros novatos que tienen un problema y aterrizan en este sitio, lo que hice fue crear el archivo de base de datos de SQL Server (que se creó en LocalDB) y luego en las propiedades del proyecto, pestaña de publicación y botón de requisitos previos, hay la oportunidad de agregar la descarga e instalación de LocalDB al paquete publicado, y funciona.
Por alguna razón, el uso de Server Explorer con SQL Compact se eliminó en VS 2013. Existe un problema de UserVoice en cuanto a que se haya habilitado nuevamente.
Sí, SQL Server Compact ha quedado en desuso (ver los comentarios en este elemento de Connect ). Debería utilizar SQL Server Express o SQL LocalDB. Algunas publicaciones:
http://blogs.msdn.com/b/sqlexpress/archive/2011/07/12/introducing-localdb-a-better-sql-express.aspx
http://erikej.blogspot.com/2011/01/comparison-of-sql-server-compact-4-and.html
http://erikej.blogspot.com/2012/07/the-state-and-near-future-of-sql-server.html
Sí, falta en VS 2013, pero puede hacer casi todo lo que necesita hacer con SQLCE en VS 2013 utilizando el complemento de SQL Server Compact Toolbox. ¿Que te falta?
SQLite también está disponible como un único archivo C (amalgamación), que puede compilar directamente en su aplicación, si utiliza C / C ++ nativo. Luego funciona en cualquier situación en la que su aplicación pueda abrir un archivo. No se requieren archivos DLL adicionales ni instalación.