Applies ToSQL Server 2008 R2 Service Pack 2 SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Developer SQL Server 2008 R2 Standard

Συμπτώματα

Ας υποθέσουμε ότι προσπαθείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα μαζικών αντιγράφων (BCP) για την εξαγωγή δεδομένων από μια παρουσία του Microsoft SQL Server 2008 R2 σε ένα αρχείο δεδομένων. Ωστόσο, παρουσιάζεται σφάλμα όταν το βοηθητικό πρόγραμμα BCP λαμβάνει αρκετές γραμμές δεδομένων. Για παράδειγμα, το ακόλουθο σφάλμα "824" δημιουργείται στο αρχείο καταγραφής σφαλμάτων του SQL Server:

Ημερομηνία ώρα spid51 σφάλμα: 824, σοβαρότητα: 24, κατάσταση: 2. Date Time spid51 ο SQL Server εντόπισε ένα λογικό σφάλμα εισόδου/εξόδου που βασίζεται σε συνέπεια: εσφαλμένο pageid (αναμενόμενο 1:43686; πραγματικό 0:0). Παρουσιάστηκε κατά τη διάρκεια μιας ανάγνωσης της σελίδας (1:43686) στη βάση δεδομένων ID 23 στη μετατόπιση 0x0000001554c000 στο αρχείο 'αναπτυσσόμενου\Filename'. Πρόσθετα μηνύματα στο αρχείο καταγραφής σφαλμάτων του SQL Server ή στο αρχείο καταγραφής συμβάντων συστήματος μπορεί να παρέχουν περισσότερες λεπτομέρειες. Αυτή είναι μια σοβαρή κατάσταση σφάλματος που απειλεί την ακεραιότητα της βάσης δεδομένων και πρέπει να διορθωθεί αμέσως. Ολοκλήρωση ενός πλήρους ελέγχου συνέπειας βάσης δεδομένων (DBCC CHECKDB). Αυτό το σφάλμα μπορεί να προκληθεί από πολλούς παράγοντες. για περισσότερες πληροφορίες, ανατρέξτε στο θέμα SQL Server Books Online.

Σε αυτήν την περίπτωση, το βοηθητικό πρόγραμμα BCP επιστρέφει εσφαλμένα την τιμή "0", η οποία υποδηλώνει ότι η λειτουργία εξαγωγής δεδομένων ήταν επιτυχής.Σημείωση Αυτό το πρόβλημα επηρεάζει μόνο το βοηθητικό πρόγραμμα BCP. Άλλες μέθοδοι μαζικής εισαγωγής χειρίζονται σωστά το μήνυμα σφάλματος.

Επίλυση

Πληροφορίες αθροιστικής ενημέρωσης

Αθροιστική ενημερωμένη έκδοση 5 για τον SQL Server 2008 R2 Service Pack 2 (SP2)

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 5. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server 2008 R2 S2008 R2 SP2, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2797460 Πακέτο αθροιστικών ενημερώσεων 5 για τον SQL Server 2008 R2 S2008 R2 SP2Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 R2 S2008 R2 SP2 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2730301 Οι εκδόσεις του SQL Server 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 Service Pack 2

Κατάσταση

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

Περισσότερες πληροφορίες

Για περισσότερες πληροφορίες σχετικά με τον τρόπο αντιμετώπισης σφαλμάτων "824" στον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2015756 Τρόπος αντιμετώπισης προβλημάτων Msg 824 στον SQL ServerΓια περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης του βοηθητικού προγράμματος BCP στον Microsoft SQL Server 2008 R2, μεταβείτε στην ακόλουθη τοποθεσία Web του MSDN:

Πώς μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα BCP στον SQL Server 2008 R2

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.