Crear un archivo BACPAC

<< Clic para mostrar Tabla de Contenidos >>

Navegación:  Automatización de Procesos con poco código > Automation - ambientes de pruebas y producción > Administración de Automation Service >

Crear un archivo BACPAC

Introducción

Las siguientes opciones aplican a SQL Server Management Studio 2018 (SSMS) y versiones posteriores con una cuenta de administrador del sistema. Desde la versión SQL 2014, no hace falta actualizar la base datos, solo es necesario SSMS 2018 en adelante y esto no afecta a la versión de la BD como tal.

 

Es necesario crear un archivo BACPAC el cual contiene definiciones de estructura más datos, cuando se mueve una base de datos de Bizagi on-premises (Automation Server) a la nube de Bizagi (Automation Service).

 

Preparar la base de datos

1.Elimine todos los usuarios de la base de datos que pertenecen a la empresa, como el servidor SQL, la autenticación de Windows o los usuarios de Dominio.
Los siguientes son los usuarios que deben permanecer.

 

FileMigrator_33

 

 

2.Elimine objetos que no pertenezcan a la base de datos de Bizagi que tengan alguna referencia a fuentes externas como servidores vinculados u objetos que pertenezcan a otras bases de datos (es decir, deben eliminarse elementos como Triggers o Stored Procedures que hagan referencia a fuentes externas).

 

Generar el BACPAC

1.Abra SSMS y seleccione Export Data-tier Application.

 

FileMigrator_28

 

 

2.Continúe con la página Configuración de exportación haciendo clic en Next. En esta página, puede ver dos pestañas: Settings y Advanced.

 

En la pestaña Settings puede especificar dónde desea que se cree el archivo BACPAC (asegúrese de guardarlo localmente en un directorio de su elección).

 

FileMigrator_29

 

 

3.Por otro lado, la pestaña Advanced le permite elegir tablas de una lista de todos los esquemas disponibles en la base de datos que está intentando exportar. Asegúrese de elegir todas las tablas y haga clic en Next. Luego, haga clic en Finish.

 

FileMigrator_30

 

4.La operación puede demorar un tiempo según el tamaño de los datos que se exportan. Puede ver una lista de todas las tablas que se han exportado en el archivo BACPAC. Una vez que la operación se complete con éxito, haga clic en Close.

 

 

FileMigrator_31

 

 

note_pin

Al realizar una prueba de funcionamiento, recomendamos crear una copia de la base de datos para garantizar que se mantenga la integridad de la información en la base de datos principal. Si continúa con una prueba de funcionamiento sin duplicar la base de datos, tenga en cuenta que será necesario volver a agregar los usuarios eliminados. El administrador de la base de datos deberá volver a agregar estos usuarios faltantes al sistema.

 

Solución de problemas

Si el BACPAC presenta errores cuando se está generando, consulte el script a continuación para mostrar los errores que impiden la generación de BACPAC.

 

Se mostrarán errores como los siguientes (relacionados con usuarios u objetos que deben eliminarse).

 

FileMigrator_32

 

FileMigrator_34

 

Script para el manejo de errores de la creación de BACPAC

Ejecute el script:

SQLServer_Validate_Bizagi_Objects

 

Cambie el nombre del campo [BizagiDatabaseName] con su nombre de base de datos utilizada para Bizagi.

Los Resultados de la Validación se insertan en la tabla tmpBizagiValidationStructure.

Guarde los resultados antes de una nueva ejecución.

Elimine la tabla después de que finalice la validación con el siguiente script: DROP TABLE tmpBizagiValidationStructure;

 

Estructura de la tabla

 

Nombre de la columna

Descripción

DatabaseName

Nombre de la base de datos o de la instancia escaneada.

ObjectSchema

Propietario del esquema de objetos.

ObjectName

Nombre del objeto que no pertenece a Bizagi.

ObjectType

Tipo de objeto identificado.

ObjectSubtype

Subtipo de objeto encontrado, cuando aplique.

ObjectParent

Tabla relacionada con el objeto encontrado.


Last Updated 12/19/2024 11:40:30 AM