ΕΝΗΜΕΡΩΣΗ: ενδέχεται να παρουσιαστούν σφάλματα 0xC02020A1, 0xC020902A, 0xC0202092 και 0xC0047038 την ίδια στιγμή όταν προσπαθείτε να εκτελέσετε ένα πακέτο SSIS 2005, εάν χρησιμοποιείτε διαχωριστικά multi-character στήλης σε ένα απλό αρχείο προέλευσης

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2445326
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο:
  • Δημιουργία ενός πακέτου του SQL Server 2005 Integration Services (SSIS) στο Business ευφυΐας Development Studio (Προσφορές).
  • Μπορείτε να χρησιμοποιήσετε ένα απλό αρχείο προέλευσης να διαβάσει δεδομένα από ένα αρχείο κειμένου σε μια εργασία ροής δεδομένων.
  • Μπορείτε να χρησιμοποιήσετε έναν οριοθέτη multi-character στήλη σε απλό αρχείο προέλευσης. Για παράδειγμα, τον οριοθέτη multi-character στήλης είναι μια συμβολοσειρά χαρακτήρων (χαρακτήρες) τρεις περισπωμένη~~~).
  • Το κείμενο περιέχει μεγάλο όγκο δεδομένων. Για παράδειγμα, το αρχείο κειμένου περιέχει περισσότερα από 20.000 εγγραφές.
  • Εκτελέστε το πακέτο SSIS.
Σε αυτό το σενάριο, το πακέτο SSIS ενδέχεται να αποτύχει. Επιπλέον, μπορείτε να λάβετε τα ακόλουθα μηνύματα λάθους:

Σφάλμα: 0xC02020A1 στη γραμμή δεδομένων ροής εργασιών, απλό αρχείο προέλευσης [1]: μετατροπή δεδομένων απέτυχε. Η μετατροπή δεδομένων για τη στήλη"<column_name></column_name>"Επιστρέφεται τιμή κατάστασης 4 και το κείμενο κατάστασης"κείμενο περικόπηκε ή ένας ή περισσότεροι χαρακτήρες είχε δεν ταιριάζει με την κωδικοσελίδα προορισμού.".
Σφάλμα: 0xC020902A στη γραμμή δεδομένων ροής εργασιών, απλό αρχείο προέλευσης [1]: Η στήλη"Έξοδος"<column_name></column_name>"(199)" απέτυχε διότι παρουσιάστηκε περικοπή και η διάταξη της γραμμής περικοπή σε "στήλη εξόδου"<column_name></column_name>"(199)" Καθορίζει αποτυχίας στην περικοπή. Παρουσιάστηκε ένα σφάλμα περικοπής στο καθορισμένο αντικείμενο του καθορισμένου στοιχείου.
Σφάλμα: 0xC0202092 στη γραμμή δεδομένων ροής εργασιών, απλό αρχείο προέλευσης [1]: Παρουσιάστηκε σφάλμα κατά την επεξεργασία αρχείου "<path_of_the_flat_file></path_of_the_flat_file>"στη γραμμή δεδομένων<row_number></row_number>.
Σφάλμα: 0xC0047038 στη γραμμή δεδομένων ροής εργασιών, SSIS.Pipeline: κωδικός σφάλματος SSIS DTS_E_PRIMEOUTPUTFAILED. Η μέθοδος PrimeOutput στο στοιχείο "Επίπεδο αρχείου προέλευσης" (1) το σφάλμα που επιστράφηκε κωδικός 0xC0202092. Το στοιχείο επέστρεψε έναν κωδικό σφάλματος, όταν ο μηχανισμός διοχέτευσης που ονομάζεται PrimeOutput(). Η σημασία του κωδικού αποτυχίας καθορίζεται από το στοιχείο αλλά το σφάλμα είναι ανεπανόρθωτο και διοχέτευση σταματήσει να εκτελείται. Ενδέχεται να υπάρχουν μηνύματα λάθους που καταχωρούνται πριν από αυτό με περισσότερες πληροφορίες σχετικά με την αποτυχία.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή το buffer εισόδου για το πρόγραμμα ανάλυσης απλό αρχείο διαιρέσετε εσφαλμένα τον οριοθέτη multi-character σε δύο μέρη.

Προτεινόμενη αντιμετώπιση

Πληροφορίες για το Service Pack

Για να επιλύσετε αυτό το ζήτημα, αποκτήστε το πιο πρόσφατο service pack για SQL Server 2005.

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
913089Τρόπος απόκτησης του τελευταίου service pack για τον SQL Server 2005

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα θέμα το οποίο παρουσιάζεται στα προϊόντα της που αναφέρονται στην ενότητα "Ισχύει για".

Ιδιότητες

Αναγν. άρθρου: 2445326 - Τελευταία αναθεώρηση: Τετάρτη, 3 Νοεμβρίου 2010 - Αναθεώρηση: 2.0
Λέξεις-κλειδιά: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2445326 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2445326

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com