Usar bases de datos de SQL Server Compact 3.5 (Dispositivos)

Actualización: Julio de 2008

Visual Studio incluye SQL Server Compact 3.5, un motor de base de datos relacional ligero que se utiliza a menudo en aplicaciones para dispositivos.

Información general de SQL Server Compact 3.5

SQL Server Compact 3.5 es la base de datos idónea para las aplicaciones para dispositivos porque proporciona:

  • Operación ligera (se ejecuta en proceso y requiere solo una instalación de 2 MB en el dispositivo)

  • Un subconjunto enriquecido de características de programación de consulta de SQL Server.

  • Un subconjunto enriquecido y coherente de tipos de datos de SQL Server.

  • Compatibilidad con ADO.NET y OLE DB.

  • Almacenamiento local de datos mediante un archivo de base de datos .sdf.

  • Sincronización de datos (con una base de datos de Microsoft SQL Server a través de RDA, replicación de mezcla y Microsoft Synchronization Services for ADO.NET).

Seguridad local

El motor de base de datos de SQL Server Compact 3.5 proporciona protección con contraseña y cifrado para ayudar a proteger las bases de datos locales en los dispositivos. También permite configurar diferentes opciones de seguridad de la conectividad.

Conexiones con un servidor

SQL Server Compact 3.5 admite la replicación de mezcla, el acceso a datos remotos y el planeamiento e implementación de seguridad en el servidor.

Instalar SQL Server Compact

Cuando se selecciona la opción Programación de Smart Device, Visual Studio instala SQL Server Compact 3.5 para dispositivos en unidad:\Archivos de programa\Microsoft SQL Server Compact Edition\v3.5\Devices. Para obtener más información, vea SQL Server Compact 3.5 y Visual Studio.

SQL Server Compact 3.5 también se deben instalar en su dispositivo o emulador. Para obtener más información, vea Cómo: Instalar SQL Server Compact 3.5 en un dispositivo.

Obtener ayuda

De forma predeterminada, la documentación de SQL Server Compact 3.5 no se instala localmente. Para descargar los Libros en pantalla de SQL Server Compact 3.5, visite SQL Server Compact 3.5 Books Online Download Center.

Visual Database Tools

Puede utilizar Explorador de servidores/Explorador de bases de datos y Visual Database Tools para crear y administrar archivos de base de datos de SQL Server Compact 3.5 (.sdf) en Visual Studio. Para obtener información sobre cómo realizar tareas específicas de base de datos, vea:

Acceso a base de datos de SQL Compact en proyectos para dispositivos

El espacio de nombres System.Data.SqlServerCe es el proveedor de datos de .NET Compact Framework para las bases de datos de SQL Server Compact 3.5. Puede utilizar los métodos y clases de este espacio de nombres para tener acceso a los datos almacenados en bases de datos de SQL Server Compact 3.5. Puede obtener acceso de forma manual a los datos mediante el proveedor de datos SqlServerCe. También puede utilizar el Asistente para la configuración de orígenes de datos para generar código de orígenes de datos en el proyecto. Para obtener documentación sobre el espacio de nombres System.Data.SqlServerCe, vea SQL Server Compact 3.5 Books Online.

Asistente para la configuración de orígenes de datos

El Asistente para la configuración de orígenes de datos se puede configurar para generar código de orígenes de datos basado en DataSet o System.Data.SqlServerCe.SqlCeResultSet. Puede tener acceso a los datos si tiene acceso a los objetos de origen de datos. También puede enlazar los objetos de origen de datos a los controles de interfaz de usuario para presentación. Para obtener más información acerca de cómo usar el Asistente para la configuración de orígenes de datos, vea Cómo: Agregar una base de datos a un proyecto de dispositivos.

En general, SqlCeResultSet se ejecuta más rápidamente y utiliza menos memoria que DataSet porque tiene acceso directo a la base de datos. Sin embargo, SqlCeResultSet no es conforme a ADO.NET. Para obtener más información, vea Conjuntos de resultados y conjuntos de datos (Dispositivos) y Cómo: Generar código SqlCeResultSet (Dispositivos).

Nota:

El Asistente para la configuración de orígenes de datos de Visual Studio 2008 no genera código para versiones anteriores de SQL Server Compact/Mobile Edition. Para obtener más información, vea Usar bases de datos de SQL Server 2005 Compact Edition 3.1 (Dispositivos).

Aplicaciones que se conectan ocasionalmente con Microsoft Synchronization Services para ADO.NET

Si utiliza Visual Studio 2008 Service Pack 1 y Microsoft Synchronization Services para ADO.NET, puede generar aplicaciones de Smart Device conectadas ocasionalmente que sincronizan los datos entre una base de datos remota y una base de datos de SQL Server Compact.

Las aplicaciones que se conectan ocasionalmente tienen acceso a los datos remotos desde una base de datos local en el cliente. Periódicamente, sincronizan la memoria caché de datos local con los datos de la base de datos remota. Por tanto, pueden funcionar incluso cuando no se dispone de conexión a la base de datos remota.

Para obtener más información, vea Aplicaciones conectadas ocasionalmente (Dispositivos).

Compatibilidad con el diseñador de datos en Visual Studio

Visual Studio proporciona herramientas de diseñador de datos que permiten realizar tareas como arrastrar orígenes de datos de SQL Server Compact 3.5 al diseñador de formularios. Para obtener más información, vea:

Implementación automática

Cuando se implementa o depura un proyecto de Smart Device administrado que utiliza SQL Server Compact 3.5, Visual Studio 2008 implementa e instala automáticamente el motor en tiempo de ejecución de SQL Server Compact 3.5 en el dispositivo o el emulador si no está ya instalado. Para obtener más información, vea Cómo: Instalar SQL Server Compact 3.5 en un dispositivo.

Vea también

Conceptos

SQL Server Compact 3.5 y Visual Studio

Historial de cambios

Fecha

Historial

Motivo

Julio de 2008

Se ha agregado una sección sobre cómo utilizar Microsoft Synchronization Services para ADO.NET y SQL Server Compact para crear aplicaciones de Smart Device que se conectan ocasionalmente.

Cambio de características de SP1.