Hola estimados compañeros.
Espero que hoy tengan un excelente dia! =)
Voy a relatarles mi vivencia instalando SQL SERVER COMPACT 4.0 en un Smartphone.
Despues de varios días intentando instalar SQL Server Compact, logre entender como funcionara.
Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos realcional, de libre descarga y distribución, tanto para dispositivos móviles como para aplicaciones escritorio. Especialmente orientada a sistemas ocasionalmente conectados, ofrece unas características especialmente útiles para clientes ligeros.
En la pagina web de microsoft se detalla claramente como realizar la instalacion de SQL SERVER COMPACT de forma manual. Link: http://msdn.microsoft.com/es-es/library/ms171875(v=sql.90).aspx todo parece muy facil.
Pasos para instalar SQL Server Compact Edition manualmente en un dispositivo
- Instale .NET Compact Framework en el dispositivo. Copie el archivo NETCFv2.<plataforma>.<procesador>.cab en el dispositivo desde el siguiente directorio:
C:\Archivos de programa\Microsoft Visual Studio 8\ SmartDevices\SDK\CompactFramework\2.0\v2.0\WindowsCE \<plataforma>\<procesador>\
- En el dispositivo, haga clic en el archivo .cab para instalar .NET Compact Framework.
- Copie los archivos sqlce30.plataforma.procesador.cab sqlce30.repl.plataforma.procesador.cab en el dispositivo desde el siguiente directorio:
C:\Archivos de programa\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0\<plataforma>\<procesador>
| Nota: |
|---|
| Si la aplicación utiliza réplica de mezcla o acceso a datos remotos, sólo es necesario que instale el archivo sqlce30.repl.plataforma.procesador.cab. |
Hasta aqui todo perfecto, deberia ser similar la instalación de SQL SERVER COMPACT 4.0 en un Smartphone.
Decidi descargarme SQL SERVER COMPACT 4.0
(link: http://www.microsoft.com/download/en/details.aspx?id=17876)
y un Emulador de Windows Phone 7.
(link: http://www.microsoft.com/download/en/details.aspx?id=13890)
Realice la instalacion de Windows Phone en mi pc de escritorio, como se muestra en la imagen.
- Click en Windows Phone Emulator
Damos clic en Internet Explores para realizar la Busqueda de SQL SERVER COMPACT e instalarlo en el Emulador.
- Click para comenzar la descarga:
No se pudo instalar SQL SERVER Compact en el emulador de Windows Phone 7.
Actualmente SQL SERVER COMPACT soporta los siguientes sistemas operativos:
- Microsoft Windows Server 2003 SP2
- Microsoft Windows Server 2003 R2
- Microsoft Windows Server 2003 SP2 x64
- Microsoft Windows Server 2003 R2 x64
- Microsoft Windows XP SP3
- Microsoft Windows Vista SP2
- Microsoft Windows Server 2008 SP2
- Microsoft Windows Server 2008 R2
- Windows 7
Por tal motivo no se pudo realizar la instalación en el Emulador de Windows Phone 7.
El nuevo Emulador de Windows Phone version 7.1 permitira realizar la instalacion del SQL SERVER COMPACT.
SQL Server CE usa archivos sdf para almacenar la base de datos, en Windows Phone 7.1 estos archivos se guardan en nuestro almacenamiento aislado.
Soporta la mayoría de LINQ TO SQL, pero tenemos que prestar atención a ciertas limitaciones:
- No se puede usar ExecuteCommand, ejecución de T-SQL no está soportada.
- Objetos de ADO.NET, como DataReaders, no están soportados, todos los resultados se obtendrán como colecciones de objetos especificados por el contexto de datos.
- Skip() y Take() requieren una lista ordenada para devolver los resultados.
(Link: http://geeks.ms/blogs/jyeray/archive/2011/07/19/sql-server-ce-en-windows-phone-mango.aspx)
Otra Opción para instalar SQL SERVER COMPACT 4.0 en un Smartphone es atraves de una aplicacion en visual studio, seleccionando la opcion Smart Device.
Prueba de SQL SERVER COMPACT 4.0
SQL MANAGEMENT STUDIO
Selecciono el tipo de Servidor, en este caso SQL SERVER COMPACT
Selecciono la ruta de la nueva Base de datos.
Creo una tabla en la base de Datos.
Referencias:
- http://es.wikipedia.org/wiki/Windows_Phone_7
- http://www.microsoft.com/download/en/details.aspx?id=17876
- http://geeks.ms/blogs/jyeray/archive/2011/07/19/sql-server-ce-en-windows-phone-mango.aspx
Saludos ,
Att. Fabiola Zuniga















