Purga manual de datos de la base de datos de cuadro de mensaje en un entorno de prueba
Al ejecutar BizTalk Server en un entorno de desarrollo o prueba, los datos almacenados en la base de datos messageBox no suelen ser datos "activos" críticos para la empresa y, por tanto, se pueden eliminar. En estos casos, es posible que necesite un método "rápido y sucio" para depurar datos desde la base de datos de cuadro de mensajes. Siga los procedimientos de este tema para depurar datos manualmente desde la base de datos de cuadro de mensajes usando el procedimiento almacenado bts_CleanupMsgbox.
Nota
solo debe realizar estos pasos en un entorno de prueba. No se admite la depuración manual de la base de datos de cuadro de mensajes de BizTalk en un entorno de producción.
Procedimiento para detener los servicios de BizTalk
Detenga cualquier instancia del servicio de BizTalk desde la consola Servicios.
Si está ejecutando adaptadores en hosts aislados (por ejemplo, HTTP, SOAP o WCF), reinicie IIS ejecutando IISRESET desde un símbolo del sistema.
Cierre cualquier adaptador aislado personalizado que esté en ejecución.
Para crear y ejecutar el procedimiento almacenado bts_CleanupMsgbox con SQL Server 2008
Haga clic en Inicio, en Todos los programas, en Microsoft SQL Server 2008 R2 y, a continuación, en SQL Server Management Studio.
En el cuadro de diálogo Conectarse a SQL Server, seleccione el servidor SQL Server y el método de autenticación adecuado y, a continuación, haga clic en Conectar.
En la lista desplegable Bases de datos disponibles , seleccione la base de datos cuadro de mensajes de BizTalk (BizTalkMsgBoxDB de forma predeterminada).
Haga clic en el icono Nueva consulta de la barra de herramientas.
Abra el archivo msgbox_cleanup_logic.sql desde SQL Server Management Studio. El archivo msgbox_cleanup_logic.sql se encuentra en el directorio \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>Schema\ del equipo BizTalk Server.
Haga clic en el icono Ejecutar consulta de la barra de herramientas para ejecutar el script para crear el procedimiento almacenado bts_CleanupMsgbox. El procedimiento almacenado bts_CleanupMsgbox puede verse a continuación en la lista de procedimientos almacenados como dbo.bts_CleanupMsgbox.
Haga clic en el icono Nueva consulta de la barra de herramientas.
Pegue el siguiente comando en la nueva ventana de consulta:
exec bts_CleanupMsgbox
Haga clic en el icono Ejecutar consulta de la barra de herramientas para ejecutar el procedimiento almacenado bts_CleanupMsgbox.
Importante
No ejecute el procedimiento almacenado bts_CleanupMsgbox en un servidor de producción que ejecute BizTalk Server. solo debe ejecutar el procedimiento almacenado bts_CleanupMsgbox en un entorno de prueba. No se admite la ejecución del procedimiento almacenado bts_CleanupMsgbox en un entorno de producción.
Reinicie los servicios de BizTalk según sea necesario.
Consideraciones al ejecutar el procedimiento almacenado bts_CleanupMsgbox
Las siguientes consideraciones se aplican al ejecutar el procedimiento almacenado bts_CleanupMsgbox:
Si instala una revisión de seguridad en el sistema de prueba que actualiza los esquemas de base de datos de BizTalk, la revisión de seguridad podría sobrescribir el procedimiento almacenado bts_CleanupMsgbox con una versión vacía de dicho procedimiento. En tal caso, deberá seguir los procedimientos descritos en este tema para volver a crear el procedimiento almacenado bts_CleanupMsgbox.
Si crea una nueva base de datos MessageBox, el procedimiento almacenado bts_CleanupMsgbox se vaciará y deberá seguir los procedimientos descritos en este tema para volver a crear el procedimiento almacenado bts_CleanupMsgbox.
No se admite el uso del procedimiento almacenado bts_CleanupMsgbox en un sistema de producción. Este procedimiento almacenado eliminará todos los datos de su base de datos de cuadro de mensajes.
Consulte también
Cómo purgar datos de la base de datos de seguimiento de BizTalk