ΕΠΙΔΙΌΡΘΩΣΗ: Αποτυχία διεκδίκησης όταν αλλάζετε τον τύπο μιας στήλης στο SQL Server 2014

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 3098529
Συμπτώματα
Ας υποθέσουμε ότι έχετε έναν πίνακα που έχει ένα ευρετήριο συμπλέγματος columnstore στο Microsoft SQL Server 2014. Μπορείτε να εκτελέσετε ένα ερώτημα DDL στον πίνακα για να αλλάξετε τον τύπο δεδομένων από μια υπάρχουσα στήλη. Για παράδειγμα, ενημερώνετε τον τύπο δεδομένων για Στήλη_1 του Table_1 από VARCHAR (499) την να NVARCHAR (500) εκτελώντας την ακόλουθη εντολή:
ALTER TABLE Table_1 ALTER COLUMN Column_1 NVARCHAR(500) NOT NULL
Σε αυτήν την περίπτωση, πολλά Αποτυχία διεκδίκησης και λαμβάνετε το ακόλουθο μήνυμα λάθους:
Θέση:Διαδρομή αρχείου> \xmcolenc.inl:413
Παράσταση: PF_CURRENT_STATUS == PFS_OK
(σε XMColumnEncoderχωρίς υπογραφή char *>:: EncodeValueForSecondary)
SPID:SPID>
Αναγνωριστικό διεργασίας:Αναγνωριστικό διεργασίας >
Περιγραφή: hr: 0x0

Θέση:Διαδρομή αρχείου> \xmerror.cpp:43
Παράσταση: 0
(στο PFSetLastError)
SPID:SPID>
Αναγνωριστικό διεργασίας:Αναγνωριστικό διεργασίας>
Περιγραφή: hr: 0x0

Επιπλέον, δημιουργούνται πολλά αρχεία ένδειξης σφαλμάτων μνήμης στο φάκελο αρχείο καταγραφής σφαλμάτων του SQL Server και πολλά μηνύματα λάθους παρόμοια με τα παρακάτω καταγράφονται στο αρχείο καταγραφής σφαλμάτων του SQL Server:
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> *** Ένδειξης σφαλμάτων αποστέλλονται στη στοίβαΌνομα δίσκου>: \Program Files\Microsoft SQL Server\MSSQL12. SQL2014\MSSQL\LOG\SQLDump0002.txt
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * *******************************************************************************
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ>*
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * BEGIN ΈΝΔΕΙΞΗ ΤΗΣ ΣΤΟΊΒΑΣ:
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ>*Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ>
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Ιδιωτικό διακομιστή build.
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ>*
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Θέση:Διαδρομή αρχείου> \xmcolenc.inl:413
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Παράσταση: PF_CURRENT_STATUS == PFS_OK
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * (σε XMColumnEncoderχωρίς υπογραφή char *>:: EncodeValueForSecondary)
Ημερομηνία ώρα> spid<ID>* SPID: 60</ID>
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Αναγνωριστικό διεργασίας: 3680
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Περιγραφή: hr: 0x0
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ>*
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * Εισόδου Buffer 136 bytes -
Ημερομηνία ώρα> spidΑΝΑΓΝΩΡΙΣΤΙΚΌ> * ΤΡΟΠΟΠΟΊΗΣΗ ΠΊΝΑΚΑ Table_1 ΤΡΟΠΟΠΟΊΗΣΗ ΣΤΗΛΏΝ Στ1 NVARCHAR(500) NOT NULL;
Προτεινόμενη αντιμετώπιση
Μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης, ενδέχεται να λάβετε το ακόλουθο μήνυμα λάθους νέα όταν αποτύχει το ερώτημα DDL:
Πρόταση ALTER TABLE απέτυχε, επειδή ένα δευτερεύον λεξικό φτάσει το μέγιστο όριο μεγέθους. Εξετάστε το ενδεχόμενο να αφήσετε το ευρετήριο columnstore, η τροποποίηση της στήλης και, στη συνέχεια, δημιουργώντας ένα νέο ευρετήριο columnstore

Αυτή η ενημέρωση κώδικα εμποδίζει επίσης τα αρχεία ένδειξης σφαλμάτων μνήμης δημιουργείται στο αρχείο καταγραφής σφαλμάτων του SQL Server.

Το ζήτημα επιδιορθώθηκε για πρώτη φορά σε την ακόλουθη αθροιστικές ενημερωμένες εκδόσεις του SQL Server: Σύσταση: Εγκαταστήστε την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server
Κάθε νέα αθροιστική ενημερωμένη έκδοση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ασφαλείας διορθώνει που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Συνιστούμε να κάνετε λήψη και να εγκαταστήσετε τις πιο πρόσφατες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 3098529 - Τελευταία αναθεώρηση: 03/14/2016 10:47:00 - Αναθεώρηση: 3.0

Microsoft SQL Server 2014 Developer, Microsoft SQL Server 2014 Enterprise, Microsoft SQL Server 2014 Standard, Microsoft SQL Server 2014 Service Pack 1

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3098529 KbMtel
Σχόλια