Denne artikkelen bruker SSIS til å synkronisere en tabell fra MySQL til en ny tabell i SQL Server. Åpne VS 2019 og opprett et nytt ssis-prosjekt med navnet ITSVSE.ForumThreadSynchronization
Følgende kontroller støttes:
Datakilde
For å opprette to nye datakilder, legg først til målkilden, altså SQL Server-databasen, som følger:
MySQL-datakilder, referanse:
Lag en ny dataflyt
Dataflytoppgaven er å importere MySQL-data til SQL Server-tabellen og dra dataflytkontrollen, som vist i figuren nedenfor:
Måltabell
Vi oppretter en ny tabell i SQL Server og lager et skript som følger:
Kildetabell
MySQL Source Table pre_forum_thread, søk SQL-setningen som:
Siden målkilden har en kolonne som er opprettelsestiden, må vi sette den inn, og den kan ikke være NULL, så den korrigerte SQL-setningen er:
Resultatene etter forhåndsvisning er som følger:
Dataflytoppgaver
Strukturdiagrammet er som følger:
MySQL ADO NETs kildemålskjermbilde er som følger:
Følgende skjermbilde av SQL Server-måldataene er som følger:
Kartleggingsforholdet er som følger:
Prøv å kjøre SSIS-pakkepakken og importer MySQL-data til SQL Server som vist i følgende figur:
Nedlasting av kildekode:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snill Svare
(Slutt)
|