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.
Dado que las bases de datos personalizadas no están instaladas con BizTalk Server, no se incluyen en la lista predeterminada de bases de datos que se van a marcar y realizar copias de seguridad mediante el trabajo de Copia de seguridad de BizTalk Server. Si desea que el trabajo de Copia de seguridad de BizTalk Server realice copias de seguridad de las bases de datos personalizadas, debe agregar manualmente las bases de datos al trabajo copia de seguridad de BizTalk Server.
Prerrequisitos
SQL Server debe configurarse para usar el modelo de recuperación completa para garantizar la integridad de los datos en los conjuntos de copia de seguridad de base de datos de BizTalk Server. Para obtener más información, consulte Envío de registros.
Para realizar una copia de seguridad de las bases de datos personalizadas, debe iniciar sesión con una cuenta de usuario que tenga acceso a cada una de las bases de datos de las que está realizando una copia de seguridad.
BizTalk Server incluye un rol de SQL Server denominado BTS_BACKUP_USERS para que la cuenta de usuario que use para realizar copias de seguridad de las bases de datos no requiere permisos de administrador del sistema en SQL Server, excepto para el servidor principal que controla el proceso de copia de seguridad.
Al configurar la cuenta de usuario que usa para realizar copias de seguridad de las bases de datos, tenga en cuenta lo siguiente:
Debe crear una cuenta de inicio de sesión de SQL Server para este usuario y asignar este usuario al rol de bizTalk BTS_BACKUP_USERS en cada servidor.
Los trabajos de copia de seguridad de BizTalk Server se pueden configurar para que se ejecuten en una cuenta de usuario diferente de la usada para el servicio agente SQL Server.
Debe configurar el servicio agente SQL Server para que se ejecute en una cuenta de dominio. Si todas las bases de datos están en el mismo equipo, puede configurar el Agente SQL Server para que use una cuenta local.
Para realizar copias de seguridad de bases de datos personalizadas
Compile los objetos en la nueva base de datos:
- Vaya al directorio \Archivos de programa (x86)\Microsoft BizTalk Server <VERSION>Schema y, a continuación, ejecute Backup_Setup_All_Procs.sql y Backup_Setup_All_Tables.sql en todas las bases de datos personalizadas de las que desea realizar una copia de seguridad. Esto crea los procedimientos, la tabla y el rol necesarios y asigna permisos a los procedimientos almacenados.
Realice las siguientes configuraciones:
Vincule el servidor SQL que hospeda la base de datos de administración de BizTalk al servidor SQL Server que hospeda la nueva base de datos. La cuenta usada para ejecutar el servicio agente SQL Server en la administración de SQL Server debe ser una cuenta de dominio asignada a cada equipo que contenga una base de datos de la que se va a realizar una copia de seguridad. Si las bases de datos están en el mismo equipo, puede omitir este paso. puesto que se lleva a cabo de forma automática.
Agregue un inicio de sesión en el servidor SQL Server que hospeda la nueva base de datos para la cuenta que ejecuta el servicio agente SQL Server en Mgmt SQL Server. Si las bases de datos están en el mismo equipo, puede omitir este paso.
Agregue un usuario a la nueva base de datos para el inicio de sesión creado en el paso anterior y agréguelo al rol de BTS_BACKUP_USERS. Este rol es creado y se le conceden los permisos de ejecución en los procedimientos necesarios por los scripts del paso 1.
Con el Administrador empresarial de SQL Server o SQL Server Management Studio, en la base de datos de Administración de BizTalk (BizTalkMgmtDb), modifique la tabla adm_OtherBackupDatabases para incluir una fila para cada una de las bases de datos personalizadas.
Escriba los nuevos nombres de servidor y base de datos en las columnas correspondientes, como se muestra en la tabla siguiente.
Columna Importancia NombrePredeterminadoDeBaseDeDatos Nombre amigable de la base de datos personalizada. Nombre de la base de datos Nombre de la base de datos personalizada. NombreDelServidor Nombre del equipo que ejecuta SQL Server. BTSServerName Nombre del servidor de BizTalk. Este valor no se usa, pero debe contener un valor sin embargo. La próxima vez que ejecute la tarea de copia de seguridad de BizTalk Server, realizará una copia de seguridad de las bases de datos personalizadas.
Véase también
Copia de seguridad y restauración de bases de datos de BizTalk Server
Información avanzada sobre copia de seguridad y restauración