Cómo habilitar la validación automática de archivos
La validación de archivos permite validar los archivos a medida que se crean. Antes de poder habilitar la validación de archivos automática, tendrá que configurar un servidor de base de datos secundario, también denominado servidor de validación. Ya que el proceso de archivo es una simple copia de seguridad, es posible que se pueda dañar la imagen real almacenada en el disco debido a un problema de hardware.
Cuando utiliza la función de validación de archivos, se puede asegurar de que el archivo (copia de seguridad) era correcto y de que se puede restaurar. Después de crear un archivo, se notifica al servidor de validación que se ha creado un archivo nuevo. El servidor de validación intenta restaurar el archivo. Un servidor de validación debe ser otra instancia de servidor SQL Server distinta a aquella en la que se ejecuta el trabajo. La versión de SQL Server en el servidor de validación debe ser la misma versión que la SQL Server usada para hospedar las bases de datos.
Si la restauración es correcta, el servidor de validación comunica esta información a la base de datos seguimiento de BizTalk (BizTalkDTADb). Hasta que no se complete una restauración correcta, el trabajo de purga no purgará ningún dato más.
Si la restauración no es correcta, el servidor de validación comunica esta información a la base de datos de seguimiento de BizTalk. El trabajo de purga crea otro archivo y espera la validación del archivo nuevo. Esto impide que un archivo dañado pueda producir una pérdida de datos de seguimiento.
Requisitos previos
Para llevar a cabo este procedimiento, debe haber iniciado sesión con una cuenta que sea miembro de la función fija de servidor sysadmin de SQL Server.
Para habilitar la validación automática del archivado
En el servidor de validación, haga clic en Inicio, Todos los programas, Microsoft SQL Server 2008 SP2 y, a continuación, haga clic en SQL Server Management Studio.
En el cuadro de diálogo Conectar al servidor , especifique el nombre del SQL Server donde puede validar el archivo realizando una prueba del proceso de restauración y, a continuación, haga clic en Conectar para conectarse al SQL Server adecuado.
Nota
Este servidor no debería ser otro servidor de base de datos de BizTalk Server, ya que reduce el rendimiento del sistema cuando valida el archivo.
En Microsoft SQL Server Management Studio, haga clic en Archivo, en Abriry, a continuación, en Archivo.
En el cuadro de diálogo Abrir archivo , vaya al siguiente script SQL:
%SystemDrive%\Program Files\Microsoft BizTalk Server <version>\Schema\BTS_Tracking_ValidateArchive.sql
Nota
Puede que se necesite copiar la secuencia de comandos desde el equipo en el que se ejecuta BizTalk Server en el servidor de validación.
Haga clic en el menú Consulta y, a continuación, en Ejecutar.
Nota
La secuencia de comandos BTS_Tracking_ValidateArchive.sql sólo funciona si la carpeta en la que se archiva la base de datos de seguimiento de BizTalk (BizTalkDTADb) es un recurso compartido de red.
La secuencia de comandos BTS_Tracking_ValidateArchive.sql crea un trabajo del Agente SQL Server que se denomina ValidateArchive.
El proceso de archivado y purgado puede tener acceso a las bases de datos o actualizaciones en diferentes servidores SQL Server, por lo que debe configurar servidores vinculados entre las instancias de SQL Server implicadas. En SQL Server Management Studio, haga doble clic en Objetos de servidor, haga clic con el botón derecho en Servidores vinculados y, a continuación, haga clic en Nuevo servidor vinculado.
Debe configurar el servidor vinculado entre los siguientes componentes:
Cada una de las bases de datos de cuadro de mensajes de BizTalk (BizTalkMsgBoxDb) y la base de datos de seguimiento de BizTalk (BizTalkDTADb), en el caso de que residan en servidores distintos.
La base de datos de seguimiento de BizTalk (BizTalkDTADb) y el servidor de validación para la validación de archivos.
Las cuentas de servicio del Agente SQL Server del equipo que aloja la base de datos de cuadro de mensajes de BizTalk (BizTalkMsgBoxDb) deben contar con los permisos db_datareader y db_datawriter para la base de datos de seguimiento de BizTalk (BizTalkDTADb) del servidor vinculado.
Nota
La cuenta utilizada para ejecutar el trabajo debe tener privilegios de operador de base de datos (DBO) en las dos bases de datos.
En el cuadro de diálogo Nuevo servidor vinculado , en la página General , en Servidor vinculado, escriba el nombre del servidor al que desea vincular.
Por ejemplo, el servidor que aloja la base de datos de cuadro de mensajes de BizTalk (BizTalkMsgBoxDb), la base de datos de seguimiento de BizTalk (BizTalkDTADb) o el servidor de validación.
En Tipo de servidor, haga clic en SQL Server y, a continuación, haga clic en Aceptar.
En Microsoft SQL Server Management Studio, haga doble clic en Agente SQL Server y, a continuación, haga clic en Trabajos.
En el panel Detalles de Explorador de objetos, haga clic con el botón derecho en ValidateArchive y, a continuación, haga clic en Propiedades.
En el cuadro de diálogo Propiedades del trabajo - ValidarArchivo , en Seleccionar una página, haga clic en Pasos.
En la lista Paso de trabajo, haga clic en Validar y, a continuación, haga clic en Editar.
En la página General , en el cuadro Comando , en el comando, exec dtasp_ValidateArchive null, null, replace null, null por el nombre del servidor que hospeda la base de datos de seguimiento de BizTalk, rodeado de comillas simples, seguido del nombre de la base de datos de seguimiento de BizTalk, rodeado de comillas y, a continuación, haga clic en Aceptar. Por ejemplo:
exec dtasp_ValidateArchive '<TrackingServerName>', '<TrackingDatabaseName>'
Nota
El trabajo ValidateArchive no tiene una programación y no se debería configurar una programación para él. En su lugar, el trabajo DTA Purge and Archive (BizTalkDTADb) inicia este trabajo automáticamente cuando se crea un archivo.
Consulte también
Archivar y purgar la base de datos de seguimiento de BizTalk