Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 24092|Απάντηση: 0

[Πηγή] Οδηγός SSIS (6) Χρήση αρχείων διαμόρφωσης XML πακέτου SSIS

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-8-2 18:24:28 | | | |
Εκμάθηση SSIS 1 Εισαγωγή στις υπηρεσίες ενοποίησης του SQL Server
https://www.itsvse.com/thread-9257-1-1.html

Εκμάθηση SSIS (2) Visual Studio 2019 (VS2019) Εγκατάσταση SSIS
https://www.itsvse.com/thread-9331-1-1.html

Εκμάθηση SSIS (3) Προσθέστε μια πηγή δεδομένων MySQL
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4 Συγχρονισμός δεδομένων MySQL σε μια βάση δεδομένων SQL Server
https://www.itsvse.com/thread-9336-1-1.html

Εκμάθηση SSIS (5) Εκτέλεση πακέτων SSIS με DTEXEC
https://www.itsvse.com/thread-9339-1-1.html

Το πακέτο Integrartion Services είναι στην πραγματικότητα μια συλλογή ιδιοτήτων αντικειμένων, σε όλα τα πακέτα Integration Services που αναπτύξαμε πριν, τις μεταβλητές, τα χαρακτηριστικά, όπως συνδέσμους βάσεων δεδομένων, συγχρονισμένους καταλόγους αρχείων κ.λπ., χρησιμοποιούμε απευθείας μια σταθερά στο πακέτο για να εκχωρήσουμε αυτές τις μεταβλητές ή χαρακτηριστικά, γεγονός που φέρνει μεγάλο πρόβλημα στην κυκλοφορία και τη μετεγκατάσταση αυτού του πακέτου, όπως όταν αναπτύσσουμε πακέτα στο περιβάλλον ανάπτυξης. Όλες οι μεταβλητές και τα χαρακτηριστικά ορίζονται σύμφωνα με το περιβάλλον ανάπτυξης, μετά την ολοκλήρωση της ανάπτυξης, για την ανάπτυξη αυτού του πακέτου στο περιβάλλον παραγωγής, η σύνδεση DB, ο κατάλογος συγχρονισμού κ.λπ. Από το Integration Services 2005, αυτό το πρόβλημα έχει λυθεί με την προσθήκη της δυνατότητας [Package Configuration]. Τα προφίλ βοηθούν στην απρόσκοπτη μεταφορά πακέτων και η διαδικασία διαμόρφωσης μπορεί να αυτοματοποιηθεί, μειώνοντας την ταλαιπωρία ανάπτυξης και τον κίνδυνο σφαλμάτων.

Η διαμόρφωση πακέτων του προγράμματος Integration Services επιτρέπει σε οποιαδήποτε χαρακτηριστικά SSIS, όπως πακέτα, συνδέσεις, κοντέινερ, μεταβλητές κ.λπ., να εγγραφούν σε ένα αρχείο ή πίνακα XML και στη συνέχεια να διαβαστούν κατά το χρόνο εκτέλεσης. Υπάρχουν διάφοροι κύριοι τύποι διαμόρφωσης:

  • Αρχείο διαμόρφωσης XML
  • μεταβλητή περιβάλλοντος
  • Κλειδιά μητρώου
  • Μεταβλητή γονικού πακέτου
  • Πίνακες SQL Server


Στο μενού Έργο, επιλέξτε Μετατροπή σε μοντέλο ανάπτυξης πακέτου, όπως φαίνεται στην παρακάτω εικόνα:



Στο πακέτο SSIS, ενεργοποιήστε τη διαμόρφωση του πακέτου, κάντε δεξί κλικ στον κενό χώρο του πακέτου και επιλέξτε τη διαμόρφωση του πακέτου, όπως φαίνεται στην παρακάτω εικόνα:



Ελέγξτε το Ενεργοποίηση διαμόρφωσης πακέτου, επιλέξτε το αρχείο διαμόρφωσης XML, κάντε κλικ στην επιλογή Αναζήτηση και συμπληρώστε το όνομα διαμόρφωσης ανάλογα με την περίπτωσή σας, όπως φαίνεται στην παρακάτω εικόνα:




Οι διευθύνσεις διακομιστή της προέλευσης και του προορισμού μπορούν να διαμορφωθούν, όπως φαίνεται στην παρακάτω εικόνα:



Τέλος, δημιουργείται ένα παράδειγμα διαμόρφωσης πακέτου SSIS: configuration file.dtsConfig

Δημιουργήστε τον κώδικα ρύθμισης XML ως εξής:

Προσπαθήστε να τροποποιήσετε τη διεύθυνση διακομιστή σε λάθος διεύθυνση, χρησιμοποιήστε το DTExecUI για να επιλέξετε το αρχείο διαμόρφωσης xml, να εκτελέσετε ξανά το πακέτο και το σφάλμα είναι το εξής:



(Τέλος)




Προηγούμενος:Εκμάθηση SSIS (5) Εκτέλεση πακέτων SSIS με DTEXEC
Επόμενος:Εκμάθηση SSIS (7) Ο SQL Server 2012 εκτελεί εργασίες SSIS
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com