Actualizar desde versiones anteriores (SQL Server Compact)

Microsoft SQL Server Compact 4.0 es la versión más reciente de SQL Server Compact. Las demás versiones de este producto son las siguientes:

  • Versión 4.0: SQL Server Compact 4.0.

  • Versión 3.5 SP2: SQL Server Compact 3.5 SP2.

  • Versión 3.5 SP1: SQL Server Compact 3.5 SP1.

  • Versión 3.5: SQL Server Compact 3.5.

  • Versión 3.1: SQL Server 2005 Compact Edition (SQL Server Compact Edition).

  • Versión 3.0: SQL Server 2005 Mobile Edition (SQL Server Mobile).

  • Versión 2.0: SQL Server 2000 Windows CE Edition 2.0 (SQL Server CE).

SQL Server Compact 4.0 se puede instalar en paralelo con la versión 3.0, 3.1 y 3.5 en equipos de escritorio. Sin embargo, al intentar abrir un archivo de base de datos creado con una versión anterior, se mostrará un mensaje que indica que no se puede abrir el archivo, porque el formato de archivo de base de datos de SQL Server Compact 4.0 es diferente del formato de las versiones anteriores. Para abrir el archivo de base de datos con SQL Server Compact 4.0, primero debe actualizarse.

El archivo de base de datos de SQL Server Compact, 3.5, 3.1, 3.0 y 2.0 tiene la misma extensión de archivo (*.sdf). Los archivos de la versión 4.0 no se pueden usar con las versiones anteriores. Sin embargo, los archivos de la versión 2.0 no son compatibles con los de las versiones 3.5, 3.1 ó 3.0.

SQL Server Compact 4.0 ofrece lo siguiente:

  • Mejoras de las aplicaciones web de ASP.NET.

  • Algoritmos de cifrado mejorados.

  • Mejoras de la instalación

  • Compatibilidad con el diseñador en Microsoft Webmatrix y Visual Studio 2010 Service Pack 1

  • Nueva sintaxis de Transact-SQL

  • Mejoras de la API

Actualizar los archivos de base de datos de SQL Server Compact 3.0, 3.1 ó 3.5 a SQL Server Compact 4.0

Para abrir el archivo de la base de datos de una versión anterior de SQL Server Compact (versión 3.5), use el cuadro de diálogo Agregar conexión de Visual Studio 2010 Service Pack 1.

  1. Abra Visual Studio, haga clic en Ver y, a continuación, haga clic en Explorador de servidores.

  2. Haga clic con el botón secundario en Conexiones de datos.

  3. Haga clic en Agregar conexión y aparece el cuadro de diálogo Agregar conexión.

  4. Escriba la ruta de acceso al archivo de base de datos en el cuadro de texto Origen de datos (opcional) o haga clic en Cambiar para seleccionar entre los orígenes de datos disponibles. El valor predeterminado en el cuadro de texto es la ruta de acceso al archivo de la base de datos a la que estaba conectándose.

  5. En el cuadro de texto Contraseña, escriba la contraseña que desea utilizar para proteger el archivo de la base de datos (opcional).

  6. Haga clic en Aceptar y el archivo se actualiza a SQL Server Compact 4.0. Después de la actualización, el archivo de datos original estará disponible como un archivo de copia de seguridad (.bak) en la misma carpeta. Si el archivo de la base de datos de SQL Server Compact 3.5 está cifrado, durante la actualización a SQL Server Compact 4.0, se cifrará con el modo de cifrado predeterminado de la plataforma.

Nota

Visual Studio 2010 Service Pack 1 admite el desarrollo con SQL Server Compact 3.5 y SQL Server Compact 4.0. Mediante Visual Studio 2010 SP1 puede actualizar la base de datos de SQL Server Compact 2005 Compact Edition a SQL Server Compact 3.5 o a SQL Server Compact 4.0.

Los modos de cifrado disponibles para una base de datos de SQL Server Compact 4.0 son los siguientes:

  • Predeterminado para plataforma. Si usa esta opción, la base de datos se cifra con AES128_SHA256, donde AES128 es el estándar de cifrado y SHA256 es el algoritmo de hash seguro.

  • Predeterminado para motor. Si usa esta opción, la base de datos se cifra con AES128_SHA512, donde AES128 es el estándar de cifrado y SHA512 es el algoritmo de hash seguro.

Antes de actualizar un archivo de la base de datos de SQL Server Compact 3.5 a la versión 4.0 o una posterior, tenga en cuenta lo siguiente:

  • Una vez que se ha actualizado, el archivo de base de datos no se puede usar con versiones anteriores. El archivo de la base de datos original estará disponible como un archivo de copia de seguridad (.bak) en la misma carpeta.

  • Una versión anterior del archivo de la base de datos también se puede actualizar a la versión más reciente mediante programación. Para ello se utiliza la API administrada SqlCeEngine.Upgrade o la API nativa ISSCEEngine.Upgrade.

Vea también

Otros recursos

Instalar SQL Server Compact