Αυτό το άρθρο χρησιμοποιεί το SSIS για να συγχρονίσει έναν πίνακα από τη MySQL σε έναν νέο πίνακα στον SQL Server. Ανοίξτε το VS 2019 και δημιουργήστε ένα νέο έργο ssis με το όνομα ITSVSE.ForumThreadSynchronization
Υποστηρίζονται τα ακόλουθα στοιχεία ελέγχου:
Πηγή δεδομένων
Για να δημιουργήσετε δύο νέες προελεύσεις δεδομένων, προσθέστε πρώτα την προέλευση προορισμού, δηλαδή τη βάση δεδομένων του SQL Server, ως εξής:
Πηγές δεδομένων MySQL, αναφορά:
Δημιουργία νέας ροής δεδομένων
Η εργασία ροής δεδομένων είναι η εισαγωγή δεδομένων MySQL στον πίνακα του SQL Server και η μεταφορά του στοιχείου ελέγχου ροής δεδομένων, όπως φαίνεται στην παρακάτω εικόνα:
Πίνακας στόχων
Δημιουργούμε έναν νέο πίνακα στον SQL Server και δημιουργούμε ένα σενάριο ως εξής:
Πίνακας προέλευσης
MySQL Source Table pre_forum_thread, query sql statement ως:
Δεδομένου ότι η πηγή προορισμού έχει μια στήλη που είναι ο χρόνος δημιουργίας, πρέπει να την εισαγάγουμε και δεν μπορεί να είναι NULL, επομένως η διορθωμένη δήλωση sql είναι:
Τα αποτελέσματα μετά την προεπισκόπηση είναι τα εξής:
Εργασίες ροής δεδομένων
Το διάγραμμα δομής έχει ως εξής:
Το στιγμιότυπο οθόνης προορισμού πηγής MySQL ADO NET έχει ως εξής:
Το παρακάτω στιγμιότυπο οθόνης των δεδομένων προορισμού του SQL Server έχει ως εξής:
Η σχέση αντιστοίχισης έχει ως εξής:
Προσπαθήστε να εκτελέσετε το πακέτο SSIS και να εισαγάγετε με επιτυχία δεδομένα MySQL στον SQL Server, όπως φαίνεται στην παρακάτω εικόνα:
Λήψη πηγαίου κώδικα:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
(Τέλος)
|