Para verificarlo, creemos un proyecto móvil con Visual Studio 2008, del tipo WinForms, y luego intentemos generar dentro del mismo una conexión a la base de datos SDF alojada en el dispositivo móvil: Se abre el cuadro de diálogo de “Agregar conexión”.
Cambiemos allí el Data Source al proveedor administrado a “Microsoft SQL Server Compact 3.5. Luego Seleccionemos “Dispositivo conectado ActiveSync. Luego pulsemos Browse:
En la ventana de exploración, seleccionemos el dispositivo conectado, y naveguemos hasta la base de datos con extensión .SDF, seleccionémosla y hagamos clic en Aceptar:
Se vuelve a la pantalla de “Agregar conexión”, donde se muestra que, en este caso, la base de datos está en el dispositivo y dentro de la carpeta “Storage Card”. Hacemos clic en Aceptar y esperamos a ver si efectúa la conexión.
En nuestro caso, el error que muestra Visual Studio es:
Y en el dispositivo móvil es:
Esto se debe a que dicho archivo, tdsserver35.exe, no está con Service Pack 1, a pesar de haber instalado el mismo en nuestra PC.
1. Descargar SQL Server Compact Edition 3.5 con Service Pack 1 desde el siguiente link:
2. Instalarlo en
3. Utilizando el explorador de archivos, navegar hasta \Archivos de programa\Microsoft SQL Server Compact Edition. Allí encontraremos al menos la carpeta con SQL Server CE 3.5 y, eventualmente, otras con las versiones anteriormente instaladas en el equipo:
4. Abrimos la carpeta con titulo v3.5, luego Devices, luego WCE500, luego seleccionamos la plataforma de nuestro dispositivo. Los dispositivos modernos vienen equipados con microprocesadores compatibles con ARM version 4i o superior. Abrimos esta carpeta y vemos los archivos definitivos. El path completo a la carpeta , en nuestro caso, es C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500\armv4i
5. Luego, copiamos los siguientes archivos a alguna carpeta del dispositivo móvil:
- sqlce.wce5.armv4i.CAB
- sqlce.dev.ENU.wce5.armv4i.CAB
- sqlce.repl.wce5.armv4i.CAB
Punteamos sobre instalar y comienza la instalación. Asegurémosnos que la misma termina sin errores.
Lo mismo debemos hacer para los otros dos archivos restantes.
7. Una vez terminada la instalación en cada dispositivo, comprobamos si ahora podemos efectuar la conexión. Si todo está bien instalado, deberíamos obtener la conexión lista para usarse:
A partir de este momento, podremos diseñar los datasets, adaptadores y demás actividades relacionadas con SQL Server CE, en forma directa contra el dispositivo conectado a
Publicado por Carlos A. Pérez.