Compartir a través de


Actualizar SQL Server Compact 2.0 con la herramienta de actualización de bases de datos

La herramienta de actualización de bases de datos de SQL Server Compact 3.5 permite actualizar una base de datos de SQL Server Compact 1.0 o 2.0 para que se pueda usar con SQL Server Compact 3.5. Esta herramienta de línea de comandos debe ejecutarse en el dispositivo inteligente, y tanto la base de datos de origen como la de destino deben encontrarse en el dispositivo.

Para poder actualizar un archivo de base de datos de la versión 1.0 o 2.0 a SQL Server Compact 3.5, los dos archivos .msi del tiempo de ejecución tienen que estar instalados en el dispositivo móvil. Por ejemplo, para actualizar un archivo de base de datos de SQL Server 2000 Windows CE Edition (versión 2.0) a SQL Server Compact 3.5, tanto SQL Server CE como SQL Server Compact 3.5 deben estar instalados en el dispositivo móvil.

La herramienta de actualización de bases de datos no actualiza un archivo de base de datos de SQL Server 2005 Compact Edition (versión 3.1) (.sdf) a un archivo de base de datos de SQL Server Compact 3.5 3.5. Para actualizar una base de datos de SQL Server 2005 Compact Edition, vea Actualizar desde versiones anteriores (SQL Server Compact).

Para descargar e instalar la herramienta de actualización de bases de datos de SQL Server Compact 3.5

  1. La herramienta de actualización de bases de datos se instala con Visual Studio 2008 como parte del archivo .msi (SSCEDeviceRuntime-ENU.msi) de SQL Server Compact 3.5 para dispositivos. La ubicación predeterminada del archivo es <unidad>:\Archivos de programa\Microsoft SQL Server Compact Edition\v3.5\Devices\[plataforma]\[procesador]\upgrade.exe.

  2. Con la ayuda de ActiveSync, copie el archivo Upgrade.exe en la carpeta Mi dispositivo del dispositivo inteligente.

Para abrir una línea de comandos en el dispositivo inteligente

  1. Mantenga presionado el botón Acción o Entrar del dispositivo.

  2. Mientras mantiene presionado el botón Acción o Entrar, puntee y mantenga presionado el icono del reloj situado en la barra de menús superior.

  3. Libere el botón Acción o Entrar. Aparecerá un menú con dos opciones: Ejecutar y Reloj.

  4. Haga clic en Ejecutar. A continuación se muestra la ventana de símbolo del sistema.

    Tenga en cuenta que es posible que este método para abrir una línea de comandos no funcione en todos los dispositivos inteligentes. Para dispositivos Pocket PC 2003, puede instalar Windows Mobile Developer Power Toys, que incluye un shell de comandos PPC.

Para ejecutar la herramienta de actualización

  1. En el cuadro Abrir de la ventana de símbolo del sistema, escriba el comando necesario para actualizar la base de datos. La herramienta de actualización utiliza la sintaxis siguiente:

    upgrade.exe /s "\dir1\source.sdf" /sp "<enterStrongPassword1Here>" /d    "\dir2\destination.sdf" /dp “<enterStrongPassword2Here>" /e /q
    

    Para obtener más información acerca de los parámetros utilizados con Upgrade.exe, consulte la tabla que aparece más adelante en este tema.

  2. Una vez completada la actualización, se muestran los resultados en un cuadro de mensaje en el que también se indica si se ha realizado correctamente o con errores.

Ejemplo

En este ejemplo se muestra cómo se convierte una base de datos denominada MyDb1.sdf en una base de datos de SQL Server Compact 3.5 denominada MyUpgradesDB.sdf. La base de datos resultante se cifra y se protege mediante contraseña.

upgrade.exe /s "\DB\MyDb1.sdf" /sp "<enterStrongPassword1Here>" /d 
   "\DB\MyUpgradedDB.sdf" /dp “<enterStrongPassword2Here>" /e

En la siguiente tabla se enumeran los parámetros que se pueden usar con la herramienta de actualización de bases de datos.

Parámetro

Descripción

/s

Ruta del archivo de la base de datos de origen (obligatorio).

/sp

Contraseña del archivo de la base de datos de origen (opcional).

/d

Ruta de acceso del archivo de la base de datos de destino. Si especifica un archivo existente, dicho archivo se sobrescribirá (obligatorio).

/dp

Contraseña del archivo de la base de datos de destino (opcional).

/e

Si lo especifica, se cifrará la base de datos de destino. Si especifica el parámetro /e, también debe especificar /sp y proporcionar una contraseña (opcional).

/q

Realiza la actualización de manera silenciosa sin interfaz de usuario (opcional).

/?

Muestra esta lista de parámetros (opcional).

Vea también

Otros recursos

Herramienta de actualización de bases de datos (SQL Server Compact)

Actualizar desde versiones anteriores (SQL Server Compact)