Usar bases de datos de SQL Server 2005 Compact Edition 3.1 (Dispositivos)
Actualización: noviembre 2007
En ocasiones, los programadores utilizan SQL Server 2005 Compact Edition 3.1 en los proyectos de dispositivos inteligentes porque está integrada en la memoria ROM de los dispositivos y emuladores de Windows Mobile 6. La ventaja reside en que los usuarios finales de Windows Mobile 6 no tienen que instalar por separado el tiempo de ejecución de SQL Server 2005 Compact Edition para ejecutar la aplicación. Para obtener información sobre compatibilidad con tecnologías de bases de datos en las distintas versiones de Windows Mobile, vea Capacidades de dispositivos y herramientas de desarrollo necesarias.
En este tema se señalan algunas de las diferencias del entorno de desarrollo integrado (IDE) de Visual Studio cuando se utiliza SQL Server 2005 Compact Edition 3.1 en lugar de SQL Server Compact 3.5.
Implementación automática
Al desplegar o depurar un proyecto de dispositivos inteligentes administrado que utiliza SQL Server 2005 Compact Edition 3.1, Visual Studio 2008 implementa automáticamente el tiempo de ejecución únicamente si se han instalado en el equipo de desarrollo tanto el Service Pack 1 para Visual Studio 2005 como las Herramientas de Microsoft SQL Server 2005 Compact Edition para el Service Pack 1 de Visual Studio 2005. En otras palabras, si estos dos productos no están instalados en el equipo de desarrollo ni se ha instalado el tiempo de ejecución de SQL Server 2005 Compact en el dispositivo, entonces deberá copiar e instalar manualmente los archivos del contenedores de tiempo de ejecución en el dispositivo antes de depurar o implementar el proyecto.
Los archivos contenedores de tiempo de ejecución de SQL Server 2005 Compact Edition 3.1 se encuentran en unidad:\Archivos de programa\Microsoft SQL Server Compact Edition\v3.1\SDK\bin. Para obtener más información, vea Cómo: Instalar SQL Server Compact 3.5 en un dispositivo.
Características de datos enriquecidos
Algunas de las características de datos enriquecidos de Visual Studio 2008 no se pueden usar con las bases de datos de SQL Server 2005 Compact Edition 3.1. Los programadores no pueden usar las características de datos enriquecidos, tales como Visual Database Tools, el Asistente para la configuración de orígenes de datos o las herramientas de diseñador de datos, en los proyectos de datos de SQL Server Compact Edition 3.1. Estas herramientas únicamente se pueden usar en los proyectos de SQL Server Compact 3.5. Para obtener más información sobre las características de datos enriquecidos, vea Usar bases de datos de SQL Server Compact 3.5 (Dispositivos).
Utilizar SQL Server 2005 Compact Edition 3.1
Debido a la imposibilidad de utilizar las características de datos enriquecidos, debe codificar manualmente el proyecto de datos mediante el proveedor de datos System.Data.SqlServerCe (System.Data.SqlServerCe.dll en unidad:\Archivos de programa\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\plataforma\). Para obtener más información, vea Cómo: Usar SQL Server 2005 Compact Edition 3.1 en proyectos administrados (Dispositivos).
Obtener ayuda
La documentación de SQL Server 2005 Compact Edition no se instala en el equipo local. Para descargarla, visite los Libros en pantalla de SQL Server 2005 Compact Edition.
Para obtener la documentación de la versión 3.1 del proveedor de datos administrado, vea el espacio de nombres System.Data.SqlServerCe en la biblioteca de .NET Framework.
Versiones de Visual Studio
Las características de datos enriquecidos de cada versión de Visual Studio admiten una versión concreta de SQL Server Compact/Mobile. En la tabla siguiente se establecen las correspondencias entre la versión de SQL Server Compact/Mobile compatible con su correspondiente versión de Visual Studio.
Las abreviaturas de encabezado de columna son las siguientes:
SSC 3.5 = SQL Server Compact 3.5
SSCE 3.1 = SQL Server 2005 Compact Edition Versión 3.1
SQL Mobile 3.0 = SQL Server 2005 Mobile Versión 3.0
Compatibilidad con características de datos enriquecidos |
SSC 3.5 |
SQL CE 3.1 |
SQL Mobile 3.0 |
---|---|---|---|
Visual Studio 2008 |
X |
|
|
SP1 de Visual Studio 2005 |
|
X* |
X |
Visual Studio 2005 |
|
|
X |
*Para habilitar las características de datos enriquecidos para SQL Server 2005 Compact Edition versión 3.1 en Visual Studio 2005 SP1, instale las Herramientas de Microsoft SQL Server 2005 Compact Edition para el Service Pack 1 de Visual Studio 2005. Si las herramientas no están instaladas, Visual Studio 2005 Service Pack 1 seguirá admitiendo las herramientas de diseño de datos de SQL Server 2005 Mobile versión 3.0.
Actualizar a SQL Server Compact 3.5
Puede actualizar los proyectos de datos administrados, a fin de beneficiarse de las características de datos enriquecidos de Visual Studio y de las mejoras de SQL Server Compact 3.5. Para actualizar un proyecto creado en Visual Studio 2008, vea Cómo: Actualizar proyectos administrados a SQL Server Compact 3.5 (Dispositivos).
Para obtener información sobre cómo actualizar proyectos de datos creados en versiones anteriores de Visual Studio, vea Actualizar proyectos creados con herramientas antiguas.
Vea también
Tareas
Cómo: Usar SQL Server 2005 Compact Edition 3.1 en proyectos administrados (Dispositivos)
Cómo: Actualizar proyectos administrados a SQL Server Compact 3.5 (Dispositivos)