Este artículo utiliza SSIS para sincronizar una tabla de MySQL a una nueva tabla en SQL Server. Abre VS 2019 y crea un nuevo proyecto SSIS con el nombre ITSVSE.ForumThreadSynchronization
Se soportan los siguientes controles:
Fuente de datos
Para crear dos nuevas fuentes de datos, primero se añade la fuente objetivo, es decir, la base de datos SQL Server, de la siguiente manera:
Fuentes de datos MySQL, referencia:
Crear un nuevo flujo de datos
La tarea de flujo de datos consiste en importar datos MySQL a la tabla de SQL Server y arrastrar el control de flujo de datos, como se muestra en la figura de abajo:
Tabla de objetivos
Creamos una nueva tabla en SQL Server y un script de la siguiente manera:
Tabla de fuentes
Tabla de fuente MySQL pre_forum_thread, consulta la sentencia SQL como:
Como la fuente de destino tiene una columna que es el tiempo de creación, necesitamos insertarla, y no puede ser NULL, así que la sentencia sql corregida es:
Los resultados tras la vista previa son los siguientes:
Tareas de flujo de datos
El diagrama de estructura es el siguiente:
La captura de pantalla del destino fuente de MySQL ADO NET es la siguiente:
La siguiente captura de pantalla de los datos destino de SQL Server es la siguiente:
La relación de mapeo es la siguiente:
Intenta ejecutar el paquete de paquetes SSIS e importar con éxito los datos MySQL en SQL Server, como se muestra en la siguiente figura:
Descarga del código fuente:
Turistas, si queréis ver el contenido oculto de esta publicación, por favor Respuesta
(Fin)
|