Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Utilice la Consola de Administración de BizTalk o el Instrumental de Administración de Windows (WMI) para quitar una base de datos MessageBox de un grupo de BizTalk. Puede quitar una base de datos de cuadro de mensajes de un grupo de BizTalk o eliminarla de la implementación de BizTalk Server por completo.
Por ejemplo, puede eliminar una base de datos messageBox que ya no esté usando, como una base de datos que se usa con fines de prueba.
Hay ocho pasos para quitar permanentemente y completamente las bases de datos MessageBox de su implementación de BizTalk Server.
Deshabilite la nueva publicación de mensajes.
Debe deshabilitar la publicación de nuevos mensajes antes de eliminar una base de datos messageBox. Para obtener información sobre cómo deshabilitar la nueva publicación de mensajes, vea Cómo deshabilitar nueva publicación de mensajes.
Espere a que expire el intervalo de actualización de caché.
Después de deshabilitar la publicación de nuevos mensajes, debe esperar antes de eliminar la base de datos. El tiempo de espera se define como dos veces la longitud de CacheRefreshInterval. El valor predeterminado de CacheRefreshInterval es de 60 segundos. Use el cuadro de diálogo Propiedades de grupo para cambiar la actualización de caché.
Elimine la base de datos MessageBox del grupo BizTalk.
Al quitar la base de datos MessageBox del grupo de servidores de BizTalk, se elimina la referencia al MessageBox de la base de datos de administración de BizTalk.
Reinicie las instancias de host que contienen conexiones almacenadas en caché a la base de datos messageBox.
Debe reiniciar la instancia de host antes de eliminar físicamente la base de datos de SQL Server si hay conexiones de base de datos almacenadas en caché desde el motor en tiempo de ejecución. Para obtener información sobre cómo iniciar una instancia de host, consulte Inicio de una instancia de host.
Detenga todas las instancias de host activas que tengan acceso a la base de datos. Para obtener información sobre cómo detener una instancia de host en curso, consulte Cómo detener una instancia de host.
Si va a quitar una base de datos de cuadro de mensaje no principal, antes de detener una instancia de host en curso, primero debe deshabilitar la publicación de nuevos mensajes a ese cuadro de mensajes y asegurarse de que:
No quedan instancias de servicio en ejecución en el cuadro de mensaje.
No quedan instancias suspendidas (ni ninguna otra) en la bandeja de mensajes.
Los datos de seguimiento de BAM se han movido a la base de datos de seguimiento de BizTalk (BizTalkDTADb) (la tabla TrackingData debe estar vacía).
Los cuerpos de mensajes rastreados se han movido a la base de datos de seguimiento de BizTalk (BizTalkDTADb).
Asegúrese de que el trabajo del Agente SQL Server en segundo plano haya finalizado.
Antes de eliminar permanentemente una base de datos MessageBox de la implementación de BizTalk Server, primero debe asegurarse de que el trabajo en segundo plano del Agente SQL Server haya terminado de transferir todos los cuerpos de mensajes rastreados a la tabla TrackingSpool, y luego haga una copia de seguridad de esa tabla. Para obtener información sobre cómo verificar el estado de un trabajo del Agente SQL Server, consulte SQL Server Books Online.
Realice una copia de seguridad de las tablas TrackingSpool.
Los cuerpos de mensajes con seguimiento permanecen en la base de datos messageBox hasta que se realiza una copia de seguridad manual de las tablas TrackingSpool en el almacenamiento externo. Antes de que se produzca la copia de seguridad, un trabajo del Agente SQL Server en segundo plano transfiere los cuerpos del mensaje de la tabla Spool a la tabla TrackingSpool. Para obtener información sobre la copia de seguridad manual de tablas de SQL Server, vea la Documentación en línea de SQL Server.
Quite la base de datos de SQL Server.
Al eliminar una base de datos de cuadro de mensajes de un grupo de BizTalk no se quita físicamente la base de datos de Microsoft SQL Server. Para eliminar permanentemente la base de datos MessageBox, debe eliminarla utilizando SQL Server Enterprise Manager o SQL Server Management Studio después de quitarla del BizTalk Group.
Prerrequisitos
Los administradores que administran las bases de datos messageBox deben tener los derechos de usuario necesarios. Debe tener los siguientes derechos de usuario para administrar las bases de datos de Cuadro de mensajes y deshabilitar la publicación de nuevos mensajes.
Debe iniciar sesión como miembro del grupo Administradores de BizTalk Server.
Debe ser administrador de SQL Server en el equipo donde existe la base de datos.
Para eliminar una base de datos MessageBox de un grupo de BizTalk
Haga clic en Inicio, todos los programas, Microsoft BizTalk Server 20xx y, a continuación, haga clic en Administración de BizTalk Server.
En el árbol de consola, expanda Administración de BizTalk Server, expanda el grupo de BizTalk, haga clic en Configuración de la plataforma y, a continuación, haga clic en Cuadros de mensaje.
En el panel de detalles, haga clic con el botón derecho en la base de datos del cuadro de mensaje que desea quitar y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades del cuadro de mensaje, active la casilla Deshabilitar nueva publicación de mensajes .
Utilice la página del Centro de grupos en la Consola de administración de BizTalk Server para verificar que ninguna instancia de mensaje esté deshidratada o suspendida en la base de datos MessageBox que está eliminando.
Espere un período de tiempo dos veces la longitud de CacheRefreshInterval. El valor predeterminado de CacheRefreshInterval es de 60 segundos.
En el panel de detalles, haga clic con el botón derecho en la base de datos cuadro de mensajes que desea eliminar y haga clic en Eliminar.
Después de leer el mensaje de advertencia, haga clic en Aceptar.
En el árbol de consola, expanda el grupo de BizTalk, haga clic en Configuración de la plataforma y, a continuación, haga clic en Instancias de host.
En el panel de detalles, haga clic con el botón derecho en todas las instancias de host en ejecución y detenga y reinicie cada una.
En el servidor donde reside la base de datos cuadro de mensajes, abra el Administrador empresarial de SQL Server o SQL Server Management Studio, en función de la versión de SQL Server que use y, a continuación, elimine la base de datos.
Para obtener información sobre cómo eliminar una base de datos en SQL Server, consulte SQL Server Books Online.
Véase también
Administración de bases de datos de cuadro de mensajes
Cómo agregar una nueva base de datos de cuadro de mensajes
Cómo deshabilitar la nueva publicación de mensajes
La base de datos del cuadro de mensajes