desarrolloMobile.NET Noticias

lunes, enero 23, 2006

Upgrader de SQL Mobile 2005

Upgrader de SQL Server CE(2000) a SQL Server Mobile (2005)

Para los que tenemos numerosas bases de datos en SQL Server CE 1.0 y 2.0, es interesante saber que Microsoft adjunta una herramienta de actualización llamada upgrade.exe; a continuación podeis encontrar todas las posibilidades de upgrade.exe. Ejemplo:

upgrade.exe /s "\dirOrigen\BDDorigen.sdf" /sp "pwdOrigen" /d "\dirDestino\BDDdestino.sdf" /dp “pwdDestino" /e /q

Parameter
Description

/s
The path to the source database file. (required)

/sp
The password for the source database file. (optional)

/d
The path to the destination database file. If you specify an existing file, the file will be overwritten. (required)

/dp
The password for the destination database file. (optional)

/e
If specified, the destination database will be encrypted. If you specify the /e parameter, you must also specify /sp and provide a password. (optional)

/q
Perform the upgrade silently without any UI. (optional)

/?
Displays this list of parameters. (optional)

2 comentarios:

Anónimo dijo...

Sabes por que me sigue diciendo el comando en la línea de comandos cmd y un messagebox de que no es una aplicación win32 reconocida.

Ya probe las claves de los sdf y los permisos en la carpeta

Apreciaría mucho la ayuda.

Gracias.

pablojag@yahoo.com.mx

Arístides dijo...

Hola, esta herramienta se usa en el dispositivo. Lo que yo hice:
1. Instalar SqlServer Ce 2.0 (ó 1.x el que necesites) y 3.0.
2. copiar upgrade.exe junto con la base de datos a migrar en la raíz del dispositivo.
3. Ejecutarlo desde línea de comandos. En mi caso: upgrade /s bd1.sdf /d bd2.sdf

Lo de copiarlo en la raíz es para no tener que poner la ruta hasta el archivo. Hay una página de soporte de microsoft donde indican este proceso pero no dicen que se debe poner la ruta, y por eso me daba error.
Muchas gracias por la aclaración José Miguel.