Leer información de Logs de SQL 2005

Si bien es complicado poder revisar mediante TRANSAC-SQL la información que se almacena en los logs, hay ciertos datos que pueden recuperarse:
SQL Server Error Log
http://www.mssqltips.com/tip.asp?tip=1476

Pero si se desea tener un analisis detallado, pueden usar herramientas de proveedores:

http://sqlserver2000.databases.aspfaq.com/how-do-i-recover-data-from-sql-server-s-log-files.html
http://www.red-gate.com/products/SQL_Log_Rescue/index.htm

Uso de múltiples instancias de SQL Server 2005

(Extraido de http://www.mkm-pi.com/mkmpi.php?article229)

La virtualización es actualmente un escenario importante, por lo que Microsoft ha expandido el sistema de licencias de cara a facilitar el empleo ilimitado de múltiples instancias de SQL Server 2005 en la Enterprise Edition. Cuando un cliente licencia todos los procesadores de un servidor podrá ejecutar un número ilimitado de instancias virtuales de SQL Server sobre un número ilimitado de sistemas operativos virtuales, sin necesidad de comprar licencias adicionales.

Esto permite que los clientes de la Enterprise Edition adquieran una licencia por procesador, sin que importe el número de instancias que vayan a desplegar sobre el mismo, contrariamente al sistema anterior que ligaba el número de instancias ejecutables al de procesadores, limitando la eficacia máxima de SQL Server. Con el nuevo sistema de licencias, el cliente podrá ejecutar cualquier número de máquinas virtuales dentro de un servidor con una única licencia.

El nuevo sistema de licencia permitirá aprovechar la tecnología de manera más amplia y eficaz en una empresa obteniendo mejor rentabilidad. Los clientes de la edición empresarial sólo necesitan pagar una licencia por cada procesador físico presente en el servidor, con independencia del número instancias virtuales que se desplegarán en dicho servidor. El sistema no tiene ninguna otra limitación, lo que permite que una organización licencie todos sus servidores físicos y luego ejecute tantas instancias como necesite sin ningún coste adicional.

Adicionalmente, si no se hace uso de virtualización, les dejo un enlace con especificaciones sobre el tamaño y numero máximo de objetos que se pueden crear en SQL, incluyendo la especificación de cantidad de instancias por computadora: http://msdn.microsoft.com/en-us/library/ms143432.aspx

 

Implementando Seguridad en Aplicaciones Windows

En los siguientes enlaces encontraran información en donde se explican  formas de asegurar aplicaciones Windows:

Distribucion de Aplicaciones de Escritorio en Visual Studio 2008

Si bien ya se dispone de esto desde versiones anteriores, en Visual Studio 2008 hay mejoras en las 2 principales formas de despliegue de aplicaciones windows; recomiendo revisar estos enlaces de msdn:

Implementacion de Click Once
http://msdn.microsoft.com/es-es/library/t71a733d.aspx

Implementacion de Windows Installer
http://msdn.microsoft.com/es-es/library/2kt85ked.aspx

Fundamentos de Seguridad de Aplicaciones Web

El primer enlace que recomiendo antes que cualquier otro es el de la Academia .NET Protector:
http://www.mslatam.com/latam/msdn/comunidad/NetProtector/mapa.aspx

El cual te sumerge en los fundamentos de seguridad y te propone ejemplos de ataques y soluciones a estos en aplicaciones Web. Aca el indice de temas:

Ciclo de vida del desarrollo de sistemas seguros y confiables
Herramientas de Seguridad     
Fundamentos de Seguridad en Aplicaciones Web    
Amenazas y Modelado de Amenazas    
Mecanismos y medidas de defensa    
Simulando un ataque    
Defensa    
CrossSiteScripting     
Seguridad Insegura