Share via


Posibilidad de instalación en paralelo para las versiones de SQL Server Compact

Microsoft SQL Server 2005 Compact Edition (versión 3.1) y SQL Server Compact 3.5 se pueden instalar en paralelo en un equipo de escritorio o dispositivo móvil. SQL Server 2005 Mobile Edition (versión 3.0) no se puede instalar en paralelo con la versión 3.1 ó 3.5.

Tenga en cuenta lo siguiente al trabajar con versiones distintas de SQL Server Compact.

  • SQL Server 2005 Compact Edition (versión 3.1) y SQL Server Compact 3.5 se implementan en directorios distintos en un escritorio y un dispositivo:

    • Escritorio

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1

      %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

    • Dispositivo

      \Windows%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

  • SQL Server 2005 Compact Edition (versión 3.1) y SQL Server Compact 3.5 disponen de entradas únicas para los proveedores administrados en la memoria caché de ensamblados global (GAC) y para los archivos DLL nativos en el Registro.

    Nota

    Debe tener derechos de administrador en el equipo para realizar lo siguiente:

    • Agregar los proveedores administrados de SQL Server 2005 Compact Edition (versión 3.1) y SQL Server Compact 3.5 a la memoria caché de ensamblados global y SQL Server Compact 3.5.

    • Registrar los archivos DLL nativos de las dos versiones.

  • En los equipos de escritorio, un solo proceso puede cargar los archivos DLL de SQL Server Compact 3.5 y SQL Server 2005 Compact Edition en la memoria.

  • La compatibilidad de desarrollo para las distintas versiones es la siguiente:

    • Visual Studio 2005 SP1 admite el desarrollo y la implementación de aplicaciones de SQL Server 2005 Compact Edition (versión 3.1) en un equipo o un dispositivo móvil.

    • Visual Studio 2008 y versiones posteriores de Visual Studio admiten el desarrollo y la implementación de aplicaciones de SQL Server Compact3.5 en equipos. Desde SQL Server Compact 3.5 Service Pack 2, (SP2) Visual Studio 2010 es la versión preferida para desarrollar aplicaciones de SQL Server Compact 3.5 en equipos. El motivo es que las nuevas características de desarrollo, como la compatibilidad con el editor de Transact-SQL en las bases de datos de SQL Server Compact, están solo disponibles en Visual Studio 2010. Visual Studio 2008 y las versiones posteriores de Visual Studio no permiten desarrollar ni implementar aplicaciones de SQL Server 2005 Compact Edition (versión 3.1).

    • Visual Studio 2008 SP1 admite el desarrollo e implementación de aplicaciones de SQL Server Compact 3.5 en dispositivos móviles. El desarrollo de dispositivos Smart Device (dispositivos móviles) no es compatible en Visual Studio 2010.

    • Un proyecto de SQL Server 2005 Compact Edition (versión 3.1) en Visual Studio 2005 SP1 se actualizará si el proyecto se abre en Visual Studio 2008 o versiones posteriores de Visual Studio. Una vez que el proyecto se ha actualizado, no se puede revertir a un proyecto de Visual Studio 2005 SP1 o SQL Server 2005 Compact Edition (versión 3.1).

  • La situación en paralelo de SQL Server 2005 Compact Edition (versión 3.1) y el archivo de base de datos de SQL Server Compact 3.5 (*.sdf) es la siguiente:

    • Al intentar abrir archivos de base de datos creados con versiones anteriores, SQL Server Compact 3.5 mostrará un mensaje en el que indica que no es posible abrir el archivo. Para abrirlo, el archivo de base de datos se debe actualizar con el cuadro de diálogo Actualizar a la base de datos de SQL Server Compact 3.5 en Visual Studio 2008. Para tener acceso al cuadro de diálogo Actualizar a la base de datos de SQL Server Compact 3.5, haga clic en Datos, Agregar nuevo origen de datos y Agregar conexión. Si se abre una versión anterior del archivo de base de datos, recibe un mensaje. Si selecciona Aceptar, aparece el cuadro de diálogo Actualizar a la base de datos de SQL Server Compact 3.5. La extensión de nombre de archivo de SQL Server Compact 3.5 es *.sdf, que es la misma que la de versiones anteriores (SQL Server 2005 Compact Edition y SQL Server 2005 Mobile Edition). Cuando un archivo de base de datos se actualiza a SQL Server Compact 3.5, ya no se podrá abrir el archivo de base de datos usando las versiones anteriores del motor de SQL Server Compact.
  • Las herramientas de servidor de SQL Server Compact 3.5 no pueden instalarse en paralelo con las versiones anteriores de dichas herramientas en el equipo que esté ejecutando el servidor IIS. Las herramientas de servidor de SQL Server Compact 3.5 SP2 se pueden descargar desde el Centro de descarga de Microsoft. Las herramientas de servidor de SQL Server Compact 3.5 SP2 pueden replicar datos entre SQL Server Compact 3.5 y SQL Server 2005, SQL Server 2008 o SQL Server 2008 R2. Las herramientas de servidor de SQL Server Compact 3.5 SP2 también admiten la replicación de datos entre SQL Server 2005 Compact Edition o SQL Server 2005 Mobile Edition y SQL Server 2005 y versiones posteriores.