Ir al contenido

SQL Server Compact

De Wikipedia, la enciclopedia libre

Esta es una versión antigua de esta página, editada a las 01:56 19 may 2015 por 181.198.65.82 (discusión). La dirección URL es un enlace permanente a esta versión, que puede ser diferente de la versión actual.

Microsoft SQL Server Compact (SQL Server CE) es un motor de base de datos relacional, 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. La versión más reciente es SQL Server Compact 3.5 SP2. Anteriormente era conocida como SQL Server CE o SQL Server Mobile. Desde la versión 2.0, el lanzamiento de SQL Server Compact ha ido ligado al de Microsoft Visual Studio .NET.


Hola .!.


En noviembre del 2006, junto al lanzamiento oficial de Visual Studio 2005 y SQL Server 2005, Microsoft lanza la versión 3.0 renombrada a SQL Server Mobile 3.0. Tras esta versión aparecen nuevas características y funcionalidades como el acceso simultáneo, soporte transaccional o la integración con Microsoft Visual Studio y SQL Server Management Studio. Hasta la fecha, SQL Server CE no ofrecia ningún tipo de herramientas de administración más que la Query Analyzer para Windows Mobile. Meses más tarde se anuncia una nueva versión bajo el nombre en clave SQL Server Everywhere la cual ofrecía soporte multiplataforma para sistemas operativos basados en Windows CE y Windows 32/64 bits. Dicha edición fue lanzada oficialmente bajo el nombre SQL Server Compact 3.1.

SQL Server Compact 3.5 SP1 fue presentada junto a Visual Studio 2008.NET SP1.

SQL Server Compact 3.5 SP2 fue presentada junto a Visual Studio 2010.

la k te da

Desarrollo

SQL Server Compact puede ser consumida tanto por aplicaciones .NET Framework y .NET Compact Framework como por aplicaciones nativas. El conjunto de clases que proporciona es muy extenso y abarca desde la creación de la base de datos y mantenimiento hasta la manipulación de datos.

//ejemplo de creación de un registro mediante SqlCeResultSet
using (SqlCeConnection con = 
            new SqlCeConnection(@"Data Source=BaseDatos.sdf;"))
{
    con.Open();
    SqlCeCommand comando =
        new SqlCeCommand("SELECT * FROM CustomerContact", con);
    SqlCeResultSet rsCustomerContact =
        comando.ExecuteResultSet(ResultSetOptions.Updatable |
        ResultSetOptions.Scrollable);
    SqlCeUpdatableRecord registro = rsCustomerContact.CreateRecord();
    //agregamos los datos al nuevo registro
    registro.SetInt32(0, 123);
    registro.SetSqlString(1, '00123654789');
    registro.SetSqlString(2, 'Móvil');
    //añadimos registro
    rsCustomerContact.Insert(registro);
}

Entornos de sincronización

SQL Server Compact puede ser sincronizado con bases de datos SQL Server a través de la réplica por mezcla de SQL Server y de RDA (Remote Data Access). Para la sincronización con otros orígenes de datos distintos a SQL Server se hace uso de los Servicios de Sincronización para ADO.NET (Sync Services for ADO.NET).

Bibliografía

Libros en español sobre Microsoft SQL Server Compact:

Referencias

Véase también