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

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

[Πηγή] Εκμάθηση SSIS (5) Εκτέλεση πακέτων SSIS με DTEXEC

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2020-8-2 11:30:21 | | | |
Εκμάθηση 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 με το 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"
Προσπαθήστε να το κάνετε όπως φαίνεται παρακάτω:



(Τέλος)




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

Mail To:help@itsvse.com