visual studio para descargar compact visual-studio-2010 entity-framework-4 sql-server-ce sql-server-ce-4

visual studio 2010 - studio - ¿Cómo puedo actualizar mi base de datos sdf de Sql Server CE 3.5 a Sql Server CE 4.0?



sql server compact visual studio 2015 (2)

Llame a System.Data.SqlServerCe.SqlCeEngine.Upgrade . Ver MSDN , que contiene código de ejemplo.

Necesito actualizar mi base de datos SqlCE3.5 a 4.0.

Recibo el siguiente mensaje de error cuando intento acceder a mi 3.5 sdf / database usando la nueva conexión CE4.0:

System.Data.EntityException: el proveedor subyacente falló en Open. ---> System.Data.SqlServerCe.SqlCeInvalidDatabaseFormatException: el archivo de base de datos se creó con una versión anterior de SQL Server Compact. Actualice utilizando el método SqlCeEngine.Upgrade () .

Alguien sabe como puedo hacer esto? Obviamente necesito hacerlo programáticamente pero no estoy seguro de qué debo hacer / qué referencias necesito agregar, etc.

¡Aclamaciones!


No necesitas actualizar cuando veas este error:

El archivo de base de datos ha sido creado por una versión anterior de SQL Server Compact. Actualice utilizando el método SqlCeEngine.Upgrade ().

Simplemente:

  1. Haga clic derecho en su proyecto en el Explorador de soluciones
  2. Elija propiedades, vaya a la pestaña Referencias
  3. Verás una referencia llamada: System. Data.SqlServerCe Type/net version/4.0 System. Data.SqlServerCe Type/net version/4.0 : elimine este elemento (seleccione el elemento y luego haga clic en eliminar en la parte inferior de esta ventana).
  4. Haga clic en el botón "agregar ..." a la izquierda del botón "quitar"
  5. En la pestaña .NET, busque System.Data.SqlServerCe 3.5 y agregue esto.
  6. ¡Compila tu proyecto!

Creo que esto funcionará.