desarrolloMobile.NET Noticias

lunes, enero 30, 2006

Aspectos de la base de datos temporal de SQL Mobile

SQL Mobile utiliza una base de datos temporal siempre y cuando se especifique de manera explícita mediante temp path y temp file max size en la propiedad ConnectionString de la clase SqlCeConnection. El tamaño de ésta dependerá del tipo de operación que ejecutemos. Aunque en un marco de desarrollo, digamos, convencional como puede ser la de creación de una aplicación escritorio, las bases de datos temporales son “transparentes” en la mayoría de casos, en un marco de desarrollo móvil el espacio de almacenamiento sea ROM o RAM es muy limitado, así que cuando decidamos utilizar la base de datos temporal, pensemos que:
- en operaciones de UPDATE o DELETE de muchas filas o
- en operaciones de SORT sobre columnas no indexadas, puede crear una base de datos temporal excesivamente grande ya que sólo existe una sola base de datos temporal para todas las base de datos. La base de datos temporal también almacenará información en el caso que una de las base de datos se acerque, según el crecimiento de la misma, al límite anteriormente especificado.

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)

jueves, enero 19, 2006


Device Emulator Manager
de VS .NET 2005

Visual Studio .NET 2005, ofrece una gran cantidad de emuladores con unas características mejoradas y nuevas. Los emuladores ofrecen soporte para ActiveSync, con lo que será posible conectarlos al escritorio y sincronizándolos como si de un dispositivo físico se tratara, la cual cosa facilita las aplicaciones RAPI.

Los nuevos emuladores pueden compartir carpetas. Hasta ahora el intercambio de ficheros se realizaba desde el ordenador escritorio compartiendo una carpeta y desde el emulador obteníamos los ficheros, ahora, la compartición de carpetas y ficheros es bidireccional. Con la introducción de Windows Mobile 5.0, la resolución de los dispositivos puede cambiar y por tanto los emuladores hacen lo mismo; podemos configurar tanto la resolución como la orientación de la pantalla.

Visual Studio .NET 2005 y Windows Mobile 5.0 SDK (for Pocket PC o for Smartphone) suministran (en total) 15 emuladores distintos, por lo que además se incorpora una nueva herramienta de administración de emuladores conocida como Device Emulator Manager (DEM). Además DEM es una pieza fundamental para la comunicación entre ActiveSync y los emuladores ya que en ella recae la responsabilidad de conexión y desconexión entre ambos.