<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=SQL_Server_CE</id>
	<title>SQL Server CE - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://www.ecured.cu/index.php?action=history&amp;feed=atom&amp;title=SQL_Server_CE"/>
	<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;action=history"/>
	<updated>2026-04-18T07:29:56Z</updated>
	<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;diff=3539950&amp;oldid=prev</id>
		<title>Carlos idict: Texto reemplazado: «&lt;div align=&quot;justify&quot;&gt;» por «»</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;diff=3539950&amp;oldid=prev"/>
		<updated>2019-09-03T01:23:35Z</updated>

		<summary type="html">&lt;p&gt;Texto reemplazado: «&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;» por «»&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 01:23 3 sep 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot; &gt;Línea 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 27:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|web=http://msdn.microsoft.com/sqlserver/default.aspx&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|web=http://msdn.microsoft.com/sqlserver/default.aspx&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Microsoft&amp;#160; SQL Server Compact (SQL Server CE)''' es un motor de [[base de datos]]&amp;#160; relacional,&amp;#160; de libre descarga y distribución, tanto para dispositivos&amp;#160; móviles como&amp;#160; para aplicaciones escritorio. Especialmente orientada a&amp;#160; sistemas&amp;#160; ocasionalmente conectados, ofrece unas características&amp;#160; especialmente&amp;#160; útiles para clientes ligeros. La versión más reciente es&amp;#160; [[SQL]] [[Server]]&amp;#160; Compact 3.5 SP2. Anteriormente era conocida como SQL Server&amp;#160; CE o SQL&amp;#160; Server Mobile. Desde la versión 2.0, el lanzamiento de SQL&amp;#160; Server&amp;#160; Compact ha ido ligado al de [[Microsoft Visual Studio]] .NET.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''Microsoft&amp;#160; SQL Server Compact (SQL Server CE)''' es un motor de [[base de datos]]&amp;#160; relacional,&amp;#160; de libre descarga y distribución, tanto para dispositivos&amp;#160; móviles como&amp;#160; para aplicaciones escritorio. Especialmente orientada a&amp;#160; sistemas&amp;#160; ocasionalmente conectados, ofrece unas características&amp;#160; especialmente&amp;#160; útiles para clientes ligeros. La versión más reciente es&amp;#160; [[SQL]] [[Server]]&amp;#160; Compact 3.5 SP2. Anteriormente era conocida como SQL Server&amp;#160; CE o SQL&amp;#160; Server Mobile. Desde la versión 2.0, el lanzamiento de SQL&amp;#160; Server&amp;#160; Compact ha ido ligado al de [[Microsoft Visual Studio]] .NET.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki1:diff::1.12:old-2238650:rev-3539950 --&gt;
&lt;/table&gt;</summary>
		<author><name>Carlos idict</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;diff=2238650&amp;oldid=prev</id>
		<title>Jose jc.bayamo2: Sql server ce trasladada a SQL Server CE</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;diff=2238650&amp;oldid=prev"/>
		<updated>2014-05-23T18:34:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/Sql_server_ce&quot; class=&quot;mw-redirect&quot; title=&quot;Sql server ce&quot;&gt;Sql server ce&lt;/a&gt; trasladada a &lt;a href=&quot;/SQL_Server_CE&quot; title=&quot;SQL Server CE&quot;&gt;SQL Server CE&lt;/a&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;es&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revisión del 18:34 23 may 2014&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;es&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(Sin diferencias)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jose jc.bayamo2</name></author>
		
	</entry>
	<entry>
		<id>https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;diff=2237430&amp;oldid=prev</id>
		<title>Jose jc.bayamo2: Página creada con '{{Ficha Software |nombre= Microsoft SQL Server Compact Edition |familia= |imagen=Sqlce.jpg |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador=Microsoft |desa...'</title>
		<link rel="alternate" type="text/html" href="https://www.ecured.cu/index.php?title=SQL_Server_CE&amp;diff=2237430&amp;oldid=prev"/>
		<updated>2014-05-22T18:39:31Z</updated>

		<summary type="html">&lt;p&gt;Página creada con &amp;#039;{{Ficha Software |nombre= Microsoft SQL Server Compact Edition |familia= |imagen=Sqlce.jpg |tamaño= |descripción= |imagen2= |tamaño2= |descripción2= |creador=Microsoft |desa...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Ficha Software&lt;br /&gt;
|nombre= Microsoft SQL Server Compact Edition&lt;br /&gt;
|familia=&lt;br /&gt;
|imagen=Sqlce.jpg&lt;br /&gt;
|tamaño=&lt;br /&gt;
|descripción=&lt;br /&gt;
|imagen2=&lt;br /&gt;
|tamaño2=&lt;br /&gt;
|descripción2=&lt;br /&gt;
|creador=Microsoft&lt;br /&gt;
|desarrollador=&lt;br /&gt;
|diseñador=&lt;br /&gt;
|modelo de desarrollo=&lt;br /&gt;
|fecha de creación=&lt;br /&gt;
|lanzamiento inicial=[[4 de octubre]] del [[2000]] &lt;br /&gt;
|versiones=&lt;br /&gt;
|última versión estable=3.5.8080.0 (SP2) (info)&lt;br /&gt;
[[10 de junio]] del [[2010]]&lt;br /&gt;
|núcleo=&lt;br /&gt;
|tipo de núcleo=&lt;br /&gt;
|plataformas soportadas=IA-32, [[x86]]-[[x64|64]]&lt;br /&gt;
|género=&lt;br /&gt;
|sistemas operativos=[[Windows XP]]/[[Windows Vista]]/[[Windows 7]]&lt;br /&gt;
|idioma=Multilingüe&lt;br /&gt;
|licencia=Propietaria/ [[Microsoft]] [[CLUF]] ([[EULA]])&lt;br /&gt;
|premios=&lt;br /&gt;
|web=http://msdn.microsoft.com/sqlserver/default.aspx&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;div align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
'''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.&lt;br /&gt;
&lt;br /&gt;
Recientemente,  [[Scott Guthrie]], Vice-presidente Corporativo de la División de Desarrollo  de Microsoft, anunció1 el próximo lanzamiento de SQL Server Compact 4.0  con novedades relacionadas principalmente al desarrollo de aplicaciones [[ ASP.NET]].  Por otra parte la próxima versión de [[Windows Phone]] 7.1, con  nombre en  clave Mango, soportará una versión específica de SQL Server  Compact 4.0  con soporte para [[LINQ]] to SQL.&lt;br /&gt;
==Historia== &lt;br /&gt;
Fue  presentada por [[Microsoft]] en el año [[2001]] como [[SQL Server]] CE 1.0 para  ofrecer almacenamiento relacional y sincronización de aplicaciones  móviles Pocket [[PC]] [[2002]] desarrolladas con Embeded [[Visual Basic]] y Embedded  [[Visual C++]] con sistemas SQL Server [[2000]]. Junto con la aparición de [[ Microsoft Visual Studio]] .NET [[2003]] y con ello .NET Compact [[Framework]] 1.1  se presentó SQL Server CE 2.0 y System.Data.SqlServerCe.dll  como  interfaz de desarrollo para aplicaciones .NET Compact Framework  junto a  la interfaz de desarrollo para aplicaciones nativas.&lt;br /&gt;
&lt;br /&gt;
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.&lt;br /&gt;
&lt;br /&gt;
SQL Server Compact 3.5 SP1 fue presentada junto a Visual Studio [[2008]].NET SP1.&lt;br /&gt;
&lt;br /&gt;
SQL Server Compact 3.5 SP2 fue presentada junto a Visual Studio [[2010]].&lt;br /&gt;
==Características==&lt;br /&gt;
Una  base de datos SQL Server Compact, a diferencia de una base de datos [[SQL]]  Server que se expone como un servicio de [[Windows]], se ejecuta bajo el  proceso de la aplicación que la consume (in-process).  El tamaño máximo  del archivo de [[base de datos]] es de 4 Gb. y la  extensión por defecto es  .sdf la cual puede ser modificada. El nombre de  la base de datos está  limitado a 128 caracteres. En cuanto a  limitaciones destacar que el  número máximo de tablas por base de datos  es de 1024 con un tamaño  máximo por registro de 8060 bytes con un tamaño  por página de 4 Kb. y 2  Gb. para campos BLOB.&lt;br /&gt;
&lt;br /&gt;
SQL Server Compact posee un motor de base  de datos así como un  procesador y un optimizador de consultas  especialmente diseñado para  entornos móviles. Soporta un subconjunto de  tipos de datos y de sentencias T-SQL de SQL Server y entre las últimas  novedades de la versión 3.5 se encuentran:&lt;br /&gt;
&lt;br /&gt;
*Consultas jerarquizadas con SELECT FROM&lt;br /&gt;
*Instrucciones CROSS APPLY y OUTER APPLY&lt;br /&gt;
*Instrucción CAST y DECIMAL&lt;br /&gt;
*SET IDENTITY INSERT&lt;br /&gt;
*Instrucción TOP&lt;br /&gt;
Respecto  a los tipos de datos de texto, SQL Server Compact únicamente soporta  tipos de datos de cadena compatibles con Unicode (nchar, nvarchar,  ntext).&lt;br /&gt;
&lt;br /&gt;
A nivel de seguridad SQL Server Compact 3.5 ofrece la  posibilidad de cifrado  del fichero de base de datos con una contraseña  de acceso restringida a  un máximo de 40 carácters ofreciendo tres tipos  de modos de cifrado:&lt;br /&gt;
*Platform Default (Por defecto)&lt;br /&gt;
*Engine Default&lt;br /&gt;
*PPC2003 Compatibility&lt;br /&gt;
Existe  una única base de datos temporal por sistema la cual es  imprescindible  para llevar a cabo, por ejemplo, operaciones ORDER BY. Su  creación es  implícita si no se especifica lo contrario en la cadena de  conexión.&lt;br /&gt;
&lt;br /&gt;
En  entornos de ejecución bajo plataforma Windows 32/64 bits, SQL Server  Compact soporta transacciones ligeras a través de contextos  transaccionales administrados por LTM (Lightweight Transaction Manager)  expuestos desde la versión .NET Framework 2.0 a través del espacio de  nombres System.Transaction. Para plataformas Windows CE podemos hacer  uso de las sentencias BEGIN, COMMIT y ROLLBACK TRANSACTION de T-SQL así  como a través del objeto SqlCeTransaction expuesto en el espacio de  nombres System.Data.SqlServerCe.&lt;br /&gt;
&lt;br /&gt;
   //Ejemplo de uso de transacciones&lt;br /&gt;
    using (SqlCeConnection conexion =&lt;br /&gt;
            new SqlCeConnection(@&amp;quot;Data Source=BaseDatos.sdf;&amp;quot;)){&lt;br /&gt;
    conexion.Open();&lt;br /&gt;
    SqlCeTransaction tran =&lt;br /&gt;
        conexion.BeginTransaction(IsolationLevel.Serializable);&lt;br /&gt;
    SqlCeCommand comando1 = conexion.CreateCommand();&lt;br /&gt;
    //enlistamos comando1 en transacción&lt;br /&gt;
    comando1.Transaction = tran;&lt;br /&gt;
    try&lt;br /&gt;
    {&lt;br /&gt;
        comando1.CommandText = &amp;quot;INSERT INTO CustomerContact&amp;quot; +&lt;br /&gt;
            &amp;quot;(CustomerId, CutomerPhone, CustomerPhoneType)&amp;quot; +&lt;br /&gt;
            &amp;quot;VALUES (123, '00123654789', 'Móvil')&amp;quot;;&lt;br /&gt;
        comando1.ExecuteNonQuery();&lt;br /&gt;
        //aceptamos transacción &lt;br /&gt;
        tran.Commit(CommitMode.Deferred);&lt;br /&gt;
    }&lt;br /&gt;
    catch (Exception ex)&lt;br /&gt;
    {&lt;br /&gt;
        tran.Rollback();&lt;br /&gt;
    }}&lt;br /&gt;
&lt;br /&gt;
En  cuanto a herramientas de creación, [[diseño]] y administración, SQL Server  Compact se integra desde la versión 3.0, con [[Microsoft Visual Studio]]  (incluyendo la edición Express desde la versión 3.5) y SQL Server  Management Studio.  Desde ésta última permite consultar los planes de  ejecución del  optimizador de consultas antes y durante la ejecución de  una sentencia  T-SQL válida.&lt;br /&gt;
==Desarrollo==&lt;br /&gt;
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.&lt;br /&gt;
==Entornos de sincronización==&lt;br /&gt;
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).&lt;br /&gt;
==Fuentes==&lt;br /&gt;
*http://www.zumero.com/&lt;br /&gt;
*http://www.microsoft.com/&lt;br /&gt;
*http://www.geeks.ms/&lt;br /&gt;
*http://www.sqlcetoolbox.codeplex.com/&lt;br /&gt;
==Referencias==&lt;br /&gt;
 [http://weblogs.asp.net/scottgu/archive/2010/06/30/new-embedded-database-support-with-asp-net.aspx New Embedded Database Support with ASP.NET], Blog de Scott Guthrie &lt;br /&gt;
[[Category:Bases de datos en línea]]&lt;/div&gt;</summary>
		<author><name>Jose jc.bayamo2</name></author>
		
	</entry>
</feed>