Dit artikel gebruikt SSIS om een tabel van MySQL te synchroniseren naar een nieuwe tabel in SQL Server. Open VS 2019 en maak een nieuw ssis-project aan met de naam ITSVSE.ForumThreadSynchronization
De volgende besturingselementen worden ondersteund:
Gegevensbron
Om twee nieuwe databronnen te creëren, voeg je eerst de doelbron toe, dat wil zeggen de SQL Server-database, als volgt:
MySQL databronnen, referentie:
Maak een nieuwe dataflow aan
De dataflowtaak is het importeren van MySQL-gegevens in de SQL Server-tabel en het slepen van de dataflowcontrole, zoals weergegeven in de onderstaande figuur:
Doeltabel
We maken een nieuwe tabel aan in SQL Server en maken een script als volgt:
Brontabel
MySQL Source Table pre_forum_thread, query SQL-instructie als:
Aangezien de doelbron een kolom heeft die de creatietijd aangeeft, moeten we deze invoegen, en deze kan niet NULL zijn, dus de gecorrigeerde SQL-instructie is:
De resultaten na de preview zijn als volgt:
Dataflow-taken
Het structuurdiagram is als volgt:
De MySQL ADO NET brontarget screenshot is als volgt:
De volgende screenshot van de doelgegevens van de SQL Server is als volgt:
De mappingrelatie is als volgt:
Probeer het SSIS-pakketpakket uit te voeren en importeer succesvol MySQL-gegevens in SQL Server zoals te zien in de volgende figuur:
Broncode downloaden:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieft Antwoord
(Einde)
|