ΕΠΙΔΙΌΡΘΩΣΗ: SSIS Checkpoint επαναφέρει μια εσφαλμένη τιμή μεταβλητής για ένα στοιχείο εκτέλεσης εργασιών SQL ενός στοιχείου για βρόχο κοντέινερ 2008 SSIS εάν ένα πακέτο SSIS εκτελεί ξανά μετά την αποτυχία ή σταματά

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2583994 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

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

Η Microsoft διανέμει ενημερώσεις κώδικα Microsoft SQL Server 2008 Service Pack 1 (SP1) ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερωμένες εκδόσεις ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο SQL Server 2008 SP1 ενημέρωση έκδοσης.

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Εγκαθιστάτε το Microsoft SQL Server 2008 Integration Services (SSIS 2008) σε έναν υπολογιστή.
  • Μπορείτε να δημιουργήσετε ένα πακέτο SSIS που περιέχει δύο Για επανάληψη κοντέινερ στοιχεία.
  • Μπορείτε να δημιουργήσετε δύο Για επανάληψη κοντέινερ μεταβλητές εμβέλειας για δύο Για επανάληψη κοντέινερ στοιχεία. Οι μεταβλητές έχουν το ίδιο όνομα.
  • Μπορείτε να χρησιμοποιήσετε τις μεταβλητές του InitExpression, EvalExpression, και AssignExpression οι δύο ιδιότητες Για επανάληψη κοντέινερ στοιχεία.
  • Οι δύο Για επανάληψη κοντέινερ στοιχεία περιέχουν πολλές Εκτέλεση εργασιών SQL τα στοιχεία που εκτελούνται παράλληλα.
  • Ενεργοποιείτε τη Σημείο ελέγχου η ρύθμιση για το πακέτο SSIS.
  • Εκτελέστε το πακέτο SSIS.
  • Μία από τις Εκτέλεση εργασιών SQL στοιχεία αποτύχει ή σταματά, ενώ εκτελείται το πακέτο SSIS.
  • Το πακέτο SSIS εκτελεί ξανά.

Σε αυτό το σενάριο, η μεταβλητή τιμή για ένα από τα Εκτέλεση εργασιών SQL στοιχεία που δεν αποτύχει ή διακοπή είναι εσφαλμένη.

ΣΗΜΕΙΩΣΗ
Αυτό Εκτέλεση εργασιών SQL είναι στοιχείο του Για επανάληψη κοντέινερ στοιχείο που δεν αποτύχει ή διακοπή.

Για παράδειγμα, εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε ένα πακέτο SSIS έχει δύο Για επανάληψη κοντέινερ στοιχεία. Τα στοιχεία που ονομάζονται FLC01 και FLC02.
  • Μπορείτε να δημιουργήσετε μια BatchNo μεταβλητή FLC01 και BatchNo μεταβλητή FLC02.
  • Μπορείτε να ορίσετε το InitExpression ιδιότητα @ [User::BatchNo] = 0.
  • Μπορείτε να ορίσετε το EvalExpression ιδιότητα @ [User::BatchNo]<>.
  • Μπορείτε να ορίσετε το AssignExpression ιδιότητα @ [User::BatchNo]=@[User::BatchNo]+1.
  • Οι δύο Για επανάληψη κοντέινερ στοιχεία περιέχουν πολλές Εκτέλεση εργασιών SQL τα στοιχεία που χρησιμοποιούν μια παράλληλη εκτέλεση σχεδίου.
  • Ενεργοποιείτε τη Σημείο ελέγχου η ρύθμιση για το πακέτο SSIS.
  • Εκτελέστε το πακέτο SSIS.
  • Μία Εκτέλεση εργασιών SQL στοιχείο FLC01 αποτύχει ή σταματά.
  • Το πακέτο SSIS εκτελεί ξανά.

Σε αυτό το σενάριο, το BatchNo τιμή για ένα από τα Εκτέλεση εργασιών SQL είδη FLC02 είναι εσφαλμένη.

ΣΗΜΕΙΩΣΗ Αυτό το ζήτημα παρουσιάζεται επίσης στο Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2).

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας του ελαττώματος στη λογική του επαναφορά από το Σημείο ελέγχου μεταβλητή.

Το Σημείο ελέγχου μεταβλητές επαναφέρονται στις εργασίες λάθος. Κατά συνέπεια, γίνεται επαναφορά εσφαλμένη τιμή μεταβλητής.

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

Αθροιστική ενημερωμένη έκδοση πληροφορίες

Το πακέτο 16 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 SP1

Η ενημέρωση κώδικα για το ζήτημα αυτό εκδόθηκε για πρώτη φορά στο πακέτο αθροιστικών ενημερωμένων εκδόσεων 16 για τον SQL Server 2008 SP1. Για περισσότερες πληροφορίες σχετικά με τη λήψη αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2582282 Αθροιστική ενημερωμένη έκδοση πακέτου 16 για SQL Server 2008 Service Pack 1
ΣΗΜΕΙΩΣΗ Επειδή το build που είναι αθροιστικές, κάθε νέα ενημερωμένη έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερωμένες εκδόσεις ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο SQL Server 2008 SP1 ενημέρωση έκδοσης. Σας συνιστούμε να εξετάσετε εφαρμογή της πιο πρόσφατης ενημερωμένης έκδοσης που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
970365 Ο SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 1


Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε ένα διαφορετικό όνομα μεταβλητής για κάθε Για επανάληψη κοντέινερ στοιχείο.

Κατάσταση

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

Ιδιότητες

Αναγν. άρθρου: 2583994 - Τελευταία αναθεώρηση: Δευτέρα, 19 Σεπτεμβρίου 2011 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2008 R2 Datacenter
Λέξεις-κλειδιά: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2583994 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2583994

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

 

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