Denne artikel bruger SSIS til at synkronisere en tabel fra MySQL til en ny tabel i SQL Server. Åbn VS 2019 og opret et nyt ssis-projekt med navnet ITSVSE.ForumThreadSynchronization
Følgende kontroller understøttes:
Datakilde
For at oprette to nye datakilder tilføjes først målkilden, altså SQL Server-databasen, som følger:
MySQL datakilder, reference:
Opret et nyt dataflow
Dataflow-opgaven er at importere MySQL-data til SQL Server-tabellen og trække dataflow-kontrollen, som vist i figuren nedenfor:
Måltabel
Vi opretter en ny tabel i SQL Server og opretter et script som følger:
Kildetabel
MySQL Source Table pre_forum_thread, forespørg SQL-sætningen som:
Da målkilden har en kolonne, der er oprettelsestiden, skal vi indsætte den, og den kan ikke være NULL, så den korrigerede SQL-sætning er:
Resultaterne efter forhåndsvisningen er som følger:
Dataflow-opgaver
Strukturdiagrammet er som følger:
MySQL ADO NET kildemålsskærmbilledet er som følger:
Følgende skærmbillede af SQL Server-måldataene er som følger:
Kortlægningsforholdet er som følger:
Prøv at køre SSIS-pakkepakken og importer MySQL-data til SQL Server som vist i følgende figur:
Kildekode-download:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venlig Svar
(Slut)
|