- Cloud Computing
- NoSQL
- HTML5
- Desarrollo para dispositivos móviles
- Programación Paralela
- Programación Funcional
IServiceChannel
.Net, SQL, Connected Systems
jueves, febrero 16, 2012
Primera reunion de la Comunidad .Net Guatemala del 2012
martes, enero 24, 2012
Como limpiar la base de datos de mensajería de Biztalk (BizTalkMsgDb)

El rendimiento de Biztalk se puede ver seriamente afectado si la base de datos de mensajeria (BizTalkMsgDb) es demasiado grande. La recomendación general es que se mantenga por debajo de 5Gb.
Si la base de datos ha crecido mucho y el servidor no responde incluso con una carga baja de mensajes, posiblemente sea neceserio limpiar dicha base de datos, también podría ser útil en un ambiente de desarrollo. Este es el procedimiento a seguir (se debe tomar en consideración que no se recomienda hacer esto en producción por parte de Microsoft)
- Detener todas las host instances
- Reiniciar el IIS ejecutando el comando IISRESET si se estan ejecutando isolated host instances (HTTP, SOAP, WCF)
- Ejecutar el procedimiento almacenado bts_CleanupMsgBox en la base de datos de mensajeria (si el procedimiento almacenado no existe, se puede crear utilizando el script msgbox_cleanup_logic.sql ubicado en <Directorio de Instalacion de Biztalk>\Schema\)
- Ejecutar el procedimiento almacenado bts_PurgeSuscriptions en la base de datos de mensajeria (si el procedimiento almacenado no existe, se puede crear copiando la parte especifica del script msgboxlogic.sql ubicado en <Directorio de instalacion de Biztalk>\Schema\)
Esto no reduce el espacio sobre el disco, para liberar el espacio será necesario compactar la base de datos, esto se puede hacer con el comando DBCC SHRINKDATABASE (BIzTalkMsgDb).
Otro comando útil para truncar el archivo de log es el siguiente BACKUP LOG BizTalkMsgDb WITH TRUNCATE_ONLY.
Pueden ver el enlace de msdn que habla sobre esta tarea aquí http://msdn.microsoft.com/en-us/library/bb727781.aspx
Saludos.
lunes, enero 16, 2012
Generando Esquemas para documentos XML en Biztalk 2010
Biztalk permite comunicar sistemas a través de distintos formatos de archivo y protocolos, como por ejemplo XML (usado extensivamente en forma interna). A través de los componentes de Biztalk que se integran con Visual Studio podemos generar el esquema a partir de un archivo existente de la siguiente forma.
En el Visual Studio Solution Explorer se hace click-derecho sobre el proyecto y se selecciona la opción Add -> Generated Items

En dialogo que se muestra a continuación seleccionamos la opción Generate Schemas Generated Schema Files

El siguiente dialogo que aparece permite seleccionar el archivo de entrada y su tipo, para el ejemplo seleccionamos el tipo de documento Well-Formed XML e ingresamos la ruta de algún documento XML

La primera vez que se ejecuta el asistente, se muestra un mensaje indicando que el componente no esta instalado, este mensaje muestra la ruta donde se encuentra el script (.vbs) que se debe ejecutar para registrar el componente antes de ejecutar el asistente nuevamente.

Y de esta forma se crea el esquema a partir del archivo XML.
Hasta la próxima.
viernes, enero 13, 2012
Liberada la version 4.3 Beta 1 de Entity Framework
Les dejo el enlace
http://blogs.msdn.com/b/adonet/archive/2012/01/12/ef-4-3-beta-1-released.aspx
ADO.NET Entity Framework Team
miércoles, enero 11, 2012
SQL Server 2012: Virtual Labs
martes, enero 10, 2012
Escalabilidad Biztalk
martes, julio 12, 2011
Buscar un texto dentro de un SP
Buscando un poco encontré un script para hacerlo. Se los dejo por si les sirve.
USE [Base de Datos] GO SELECT OBJECT_NAME(id) FROM syscomments WHERE [text] LIKE '%texto a buscar%' AND OBJECTPROPERTY(Id, 'IsProcedure') = 1 GROUP BY OBJECT_NAME(id)Posteriormente se puede ver el contenido del SP con el comando:
sp_helptext [nombre del sp]Saludos.


