jueves, 19 de noviembre de 2009

Integration Services importa, exporta y más

A partir de Microsoft SQL Server 2005 las herramientas conocidas como Data Transformation Services cambiaron su nombre a Integration Services, sin embargo, estas herramientas incluídas a partir de la versión estandar permiten realizar no solamente importación o exportación de datos entre bases de datos. También permiten realizar operaciones de mantenimiento como: respaldos, compactación de la base de datos y reconstrucción de índices. Además el Business Inteligence Development Studio permite crear proyectos y paquetes de Integration Service y a través de herramientas visuales diseñar la ejecución de las tareas de control y datos necesarias.

Mas información en... http://en.wikipedia.org/wiki/SQL_Server_Integration_Services.

miércoles, 11 de noviembre de 2009

Evita problemas de Seguridad en ASP.NET

Cuando haces una aplicacion web es importante evitar accesos no autorizados. ASP.NET permite la autentificación Windows (principalmente para intranets) y por Formularios (preferentemente para Internet). En ambos casos es importante garantizar que las páginas no puedan ser mostradas después de salir de la aplicación impidiendo el almacenamiento en caché del visualizador (Internet Explorer). El objeto Response evita este tipo de problemas de seguridad si agregas el siguiente código a tu página "segura" en el evento Page_Load.

Response.CacheControl = "no-cache";
Response.AddHeader("Pragma","no-cache");
Response.Expires = -19;
Response.ExpiresAbsolute = DateTime.Now.AddMinutes(-19);

Mas información en... http://support.microsoft.com/kb/234067/es.

miércoles, 4 de noviembre de 2009

Intimidades del ADO.NET

ADO.NET es una de las librerías del .net Framework desde su primera versión. En .net Framework 3.5 ADO.NET continua ofreciéndonos poderosas clases para hacer nuestro desarrollo fácil, flexible y confiable como el ADO.NET Entity Model. Descarga algunos ejemplos útiles como: ejecutar un procedimiento almacenado o usando clases, reutilizar código y llenar un cuadro combinado.