Δημιούργησα ένα έργο SSIS με το VS 2019, στο VS, μπορείτε να επιλέξετε το πακέτο με δεξί κλικ για εκτέλεση, όπως φαίνεται στο παρακάτω σχήμα:
Παρόλο που το μηχάνημα μπορεί να εκτελέσει πακέτα SSIS μέσω VS, είναι αδύνατο για τον διακομιστή να εγκαταστήσει ένα VS για εκτέλεση και ο διακομιστής μπορεί να εκτελέσει μέσω του SQL Server.
Η έκδοση της βάσης δεδομένων που έχω εγκαταστήσει τοπικά και στον διακομιστή είναι: SQL Server 2017
Το DTExecUI οπτικοποιεί την εκτέλεση
Μπορείτε να βρείτε το "SQL Server 2012" μέσω του μενού έναρξης, επιλέξτε "Execution Package Utility" για εκτέλεση, η τοπική μου διεύθυνση διαδρομής είναι:
"D:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe"
Επιλέξτε Σύστημα αρχείων από την πηγή του πακέτου και προσπαθήστε να το εκτελέσετε, αλλά το σφάλμα είναι το εξής:
Τίτλος: Ιδιότητες εκτέλεσης SSIS ------------------------------
Σφάλμα: 2020-08-02 11:19:01.51 Κωδικός: 0xC001700A Πηγή: Πακέτο Σημείωση: Ο αριθμός έκδοσης στο πακέτο δεν είναι έγκυρος. Ο αριθμός έκδοσης δεν μπορεί να είναι μεγαλύτερος από τον αριθμό της τρέχουσας έκδοσης. Το σφάλμα τελειώνει Σφάλμα: 2020-08-02 11:19:01.53 Κωδικός: 0xC0016020 Πηγή: Πακέτο Περιγραφή: Η μετεγκατάσταση πακέτων από την έκδοση 8 στην έκδοση 6 απέτυχε με το σφάλμα 0xC001700A "Ο αριθμός έκδοσης στο πακέτο δεν είναι έγκυρος". Ο αριθμός έκδοσης δεν μπορεί να είναι μεγαλύτερος από τον αριθμό της τρέχουσας έκδοσης. ”。 Το σφάλμα τελειώνει Σφάλμα: 2020-08-02 11:19:01.60 Κωδικός: 0xC0010018 Πηγή: Πακέτο Περιγραφή: Παρουσιάστηκε σφάλμα κατά τη φόρτωση της τιμής "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" από τον κόμβο "DTS:Property". Το σφάλμα τελειώνει Δεν είναι δυνατή η φόρτωση του πακέτου "C:\Users\itsvse_pc\source\repos\ITSVSE" λόγω σφάλματος 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。 Επεξήγηση: Ένα ή περισσότερα σφάλματα παρουσιάστηκαν λόγω σφάλματος 0xC0010014". Πριν από αυτό το μήνυμα θα πρέπει να προηγούνται πιο συγκεκριμένα μηνύματα σφάλματος που περιγράφουν λεπτομερώς αυτά τα σφάλματα. Αυτό το μήνυμα χρησιμοποιείται ως τιμή επιστροφής για τη συνάρτηση που αντιμετωπίζει το σφάλμα. , δεν ήταν δυνατή η φόρτωση του πακέτου. Αυτό συμβαίνει όταν αποτύχει το CPackage::LoadFromXML. Πηγή: Πακέτο
------------------------------ Κουμπί:
Είσαι σίγουρος ------------------------------
Ο λόγος για το σφάλμα είναι ότι η έκδοση του πακέτου SSIS είναι πολύ υψηλή και πρέπει να υποβαθμίσουμε την εκτέλεση, να κάνουμε δεξί κλικ στις ιδιότητες του έργου SSIS και να επιλέξουμε την κατάλληλη έκδοση, όπως φαίνεται στο παρακάτω σχήμα:
Δοκιμάστε να εκτελέσετε ξανά το πακέτο ssis με την ακόλουθη επιτυχία:
Εκτέλεση γραμμής εντολών DTExec
DTEXEC. Το EXE βρίσκεται στον κατάλογο εγκατάστασης του SQL Server και μπορείτε να καθορίσετε το αρχείο πακέτου dtsx για την εκτέλεση του πακέτου ή την εκτέλεση του πακέτου που έχει αναπτυχθεί στον SQL Server, όπως μέσω της ακόλουθης εντολής:
DTEXEC.EXE Διεύθυνση καταλόγου:
"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" Προσπαθήστε να το κάνετε όπως φαίνεται παρακάτω:
(Τέλος)
|