Blog de Jorge Pedraza

agosto 9, 2011

SQL Server Compact 4.0 y ASP.NET 4.0

Hola, la presente de este articulo es para resaltar de forma rápida y sencilla el tema de SQL Server Compact 4.0 dentro del escenario de ASP.NET 4.0.

Índice:

  1. Requisitos.
  2. SQL server Compact 4.0.
  3. SQL Server Compact 4.0 con ASP.NET 4.0.
  4. Código Fuente.
  5. En Resumen.
  6. Enlaces de interés.

Requisitos:

  1. Visual Studio 2010 Service Pack 1 (SQL Server Compact 4.0)
  2. Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0

SQL server Compact 4.0:

Es una base de datos compacta ideal para incrustarse en aplicaciones de escritorio y web. SQL Server Compact 4.0 proporciona a los desarrolladores un modelo de programación común a otras ediciones de SQL Server para el desarrollo tanto de aplicaciones nativas como administradas. SQL Server Compact ofrece funcionalidad de base de datos relacional en un espacio reducido: un sólido almacén de datos, un procesador de consultas de optimización y una conectividad confiable y escalable.

Características de SQL Server Compact 4.0:

  • Integración con WebMatrix y Visual Studio 2010 Service Pack 1
  • Compatibilidad por defecto con ASP.NET 4.0
  • Sencilla implementación privada
  • Integración con ADO.NET Entity Framework 4.0
  • Mayor Confiabilidad (capaz de tratar la carga de trabajo de los sitios web para principiantes)
  • Mayor Seguridad (uso de algoritmo SHA2)
  • Sintaxis de T-SQL para OFFSET y FETCH (Para realizar consulta de Paginación)
  • Mejoras de la API (System.Data.SqlServerCe.SqlCeConnection.GetSchema y System.Data.SqlServerCe.SqlCeConnectionStringBuilder)

SQL Server Compact 4.0 y ASP.NET 4.0:

SQL Server Compact 4.0 se ha optimizado y ajustado para usarse con aplicaciones Web ASP.NET. En él se garantiza que puede tratar la carga de los sitios Web para principiantes.

Características de SQL Server Compact 4.0 con ASP.NET 4.0:

  • Memoria Virtual optimizada para permitir un máximo de 256 conexiones por base de datos.
  • Uso de Confianza Parcial para ejecución dentro de escenario de aplicaciones ASP.NET
  • Mejor desempeño en escenario de conexiones simultáneas a la base de datos desde aplicaciones ASP.NET.
  • La marca SQLServerCompactEditionUnderWebHosting ya no se requiere en SQL Server Compact 4.0.

Pasos claves para trabajar con SQL Server Compact 4.0 y ASP.NET 4.0:

  1. Crear un sitio o aplicación del tipo ASP.NET 4.0 desde Visual Studio 2010.
  2. Dentro del proyecto y a nivel de la carpeta App_Data, se debe crear una o más Base de datos del tipo SQL Server Compact 4.0 (por ejemplo Database1.sdf)
  3. En dicha base de datos, se debe crear estructuras de datos (Tablas, Columnas, Clave Primaria, etc.) según sea el caso requerido.
  4. A nivel de propiedad de proyecto ASP.NET 4.0 en la parte de configuración debe crear uno o más valores del tipo de cadena de conexión que apunte correctamente a la base de datos ya mencionada.
  5. Verifique que la cadena de conexión generada dentro del Web.Config; tenga establecido su ProviderName =”System.Data.SqlServerCe.4.0
  6. Finalmente ya se puede comenzar a desarrollo con diferentes opciones de ASP.NET 4.0; por Ejemplo: ADO.NET, Control SqlDataSource, Control EntityDataSource, etc.

Código Fuente:

En Resumen:

Con la versión 4.0 de SQL Server Compact, ahora es posible trabajar de forma predeterminada con aplicaciones Web del tipo ASP.NET 4.0 en escenarios bien específicos sin necesidad de recurrir a la complejidad de otros motores de base de datos; para realizar gestiones de datos de menos impacto.

Enlaces de interés:

Blog de WordPress.com.