Altova MapForce 2023 Enterprise Edition

Cuando una asignación de datos modifica los datos de una BD (p. ej. insertando, actualizando o eliminando registros), los cambios los aplica el motor que ejecuta la asignación. El motor que ejecuta la asignación puede ser MapForce, MapForce Server (independientemente o bajo la dirección de FlowForce Server) o el entorno de ejecución del código generado para C++, C# o Java.

 

Cuando se consulta la vista previa de resultados de una asignación en MapForce (en el panel Resultados), se obtiene un script de actualización. Este script no se llega a ejecutar en la base de datos, sino que se trata de una simple vista previa.

mf_db_script

Vista previa de resultados de una asignación que modifica una base de datos (Altova_Hierarchical_DB.mfd)

El script muestra instrucciones pseudo SQL de carácter puramente informativo; estas instrucciones coinciden con las que se van a ejecutar. Por ejemplo, si se definen varias acciones en una tabla (p. ej. "Actualizar si... Insertar el resto"), en la vista previa solo aparecerá la primera acción porque la segunda acción se ejecuta de forma condicional.

 

No aplique el pseudo script SQL manualmente a la base de datos con herramientas SQL distintas a las que hemos mencionado más arriba. El script puede contener formatos de valores no interpretables por editores SQL externos.

 

Si quiere aplicar los cambios de la asignación a la base de datos desde MapForce directamente, haga clic en el comando Ejecutar script SQL del menú Resultados. Recuerde que esta acción modificará realmente la base de datos inmediatamente.

 

Cuando la asignación se ejecuta con MapForce Server (independientemente o bajo la dirección de FlowForce Server), los cambios se aplican inmediatamente en la base de datos. Los mismo ocurre en el código generado: los cambios de la base de datos se aplican cuando se compila y ejecuta el código (p. ej. con el comando Ejecutar de Visual Studio).

 

Su instalación de MapForce incluye varios archivos de base de datos de ejemplo (Microsoft Access o SQLite), que están disponibles en la carpeta <Documentos>\Altova\MapForce2023\MapForceExamples\. No se recomienda aplicar cambios en las bases de datos de ejemplo desde MapForce con el comando Ejecutar script SQL porque puede que tras aplicar los cambios estas bases de datos sean inservibles. Lo más recomendable es crear una copia de seguridad de la carpeta <Documentos>\Altova\MapForce2023\MapForceExamples\ antes de actualizar ningún archivo de esta carpeta.

 

En estos apartados de la documentación encontrará información sobre la ejecución de asignaciones de datos en entornos de ejecución externos a MapForce:

 

Implementar asignaciones en FlowForce Server

Compilar asignaciones en archivos de ejecución de MapForce Server

Generador de código

© 2017-2023 Altova GmbH