Altova MapForce 2024 Professional Edition

Cuando usa una base de datos como componente de destino, puede configurar varias acciones de tablas de BD. Por ejemplo, puede insertar todos los registros de un archivo de origen a su base de datos. También puede elegir cuándo quiere actualizar, eliminar u omitir registros. En este apartado se ofrece un resumen de todas las acciones disponibles y se muestran algunos de los escenarios posibles de usar acciones de tabla.

 

Instrucciones SQL en los resultados

Cuando se asignan datos a una BD y se consulta la vista previa de resultados de una asignación en el panel Resultados, se obtiene un script SQL. El script muestra instrucciones pseudo SQL de carácter puramente informativo. No aplique el pseudo script SQL manualmente a la base de datos con herramientas SQL distintas a los motores de ejecución que se pueden ver a continuación: 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. El script en el panel Resultados puede contener formatos de valores no interpretables por editores SQL externos.

 

Si quiere aplicar cambios a la base de datos desde MapForce directamente, abra el panel Resultados y haga clic en el comando Ejecutar script SQL/NoSQL de la barra de herramientas o del menú Resultados. Esta acción modificará 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 realizan inmediatamente en la base de datos. Lo mismo ocurre en el código generado: Los cambios de la base de datos se realizan cuando se compila y ejecuta el código (p.ej. con el comando Ejecutar de Visual Studio).

 

Importante:

Su instalación de MapForce incluye varios archivos de base de datos de ejemplo, que están disponibles en la carpeta MapForceExamples. No se recomienda modificar ninguna base de datos en esta carpeta porque puede que tras la modificación estas bases de datos sean inservibles. Lo más recomendable es crear una copia de seguridad de la carpeta MapForceExamples antes de actualizar ningún archivo de esta carpeta.

 

Nota sobre MySQL/MariaDB ODBC

Si la base de datos de destino es MySQL con conexión por ODBC, deberá habilitar la opción Return matched rows instead of affected rows (Devolver filas coincidentes en lugar de filas afectadas) de la pestaña Cursor/Results del conector MySQL ODBC. Si lo prefiere e introduce la cadena de conexión a mano en el asistente de conexión para bases de datos, añada Option=2 a la cadena de conexión (p. ej. Dsn=mydsn;Option=2;).

 

Para habilitar esta opción desde el conector MySQL ODBC, siga los siguientes pasos:

 

1.Pulse la tecla Windows y teclee ODBC.

2.Ejecute el administrador de fuentes de datos ODBC (versión de 32 bits o de 64 bits, dependiendo de la plataforma del conector MySQL ODBC instalado).

3.Haga clic en el nombre de origen de datos (DSN) utilizado por la asignación de MapForce y después haga clic en el botón Configure (ver a continuación).

mf_mysql_odbc_dsn

4.Haga clic en Details >> para acceder a las opciones avanzadas de configuración.

5.Haga clic en la pestaña Cursors/Results y después marque la casilla Return matched rows instead of affected rows.

 

© 2017-2023 Altova GmbH