ΕΠΙΔΙΌΡΘΩΣΗ: "μη δώσουν χρονοδιαγράμματος" σφάλμα μπορεί να παρουσιαστεί όταν εκτελείτε ένα ερώτημα το οποίο χρησιμοποιεί τη συνάρτηση CHARINDEX στον SQL Server 2008 R2

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

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να εκτελέσετε ένα ερώτημα που χρησιμοποιεί το CHARINDEX συνάρτηση στον Microsoft SQL Server 2008 R2. Το CHARINDEX λειτουργούν χρήσεις ένα varchar(Max) η παράμετρος ως όρισμα.
  • Η παράμετρος χρησιμοποιεί ΑΝΑΚΎΚΛΩΣΗΣ ή Κασέτα συρραφής.

Σε αυτό το σενάριο, ενδέχεται να παρουσιαστεί ένα σφάλμα "μη δώσουν χρονοδιαγράμματος". Επιπλέον, δημιουργείται ένα αρχείο mini-dump στο φάκελο καταγραφής της εφαρμογής διακομιστή SQL και που μοιάζει με το ακόλουθο σφάλμα καταγράφεται στο αρχείο καταγραφής σφαλμάτων του SQL Server:
ΗμερομηνίαΏρα Διακομιστής *** Δεν είναι δυνατή Η λήψη του περιβάλλοντος νήματος για spid 0

ΗμερομηνίαΏρα Server * *******************************************************************************

ΗμερομηνίαΏρα Διακομιστή *

ΗμερομηνίαΏρα Διακομιστή * ΈΝΔΕΙΞΗ της ΣΤΟΊΒΑΣ ΈΝΑΡΞΗΣ:

ΗμερομηνίαΏρα Διακομιστής * ημερομηνία ώρα spid 3740

ΗμερομηνίαΏρα Διακομιστή *

ΗμερομηνίαΏρα Διακομιστή * Χρονοδιάγραμμα ανθεκτικής πλάκας

ΗμερομηνίαΏρα Διακομιστή *

ΗμερομηνίαΏρα Server * *******************************************************************************

ΗμερομηνίαΏρα Διακομιστής Υπογραφή στοίβας για την ένδειξη είναι 0x0000000000000281

ΗμερομηνίαΏρα Διακομιστής Διαδικασία εξωτερικής ένδειξης επιστρέψει κώδικα 0x20000001.

Διαδικασία εξωτερικής ένδειξης επέστρεψε χωρίς σφάλματα.

ΗμερομηνίαΏρα Η διεργασία διακομιστή 0: 0: 0 (0x10f0) 0x00000000806741A0 εργαζόμενος φαίνεται να είναι ανθεκτικής πλάκας στο χρονοδιάγραμμα 7. Ώρα δημιουργίας του νήματος: 12956396639383. Χρησιμοποιείται περίπου νήμα CPU: πυρήνα 0 ms, Δις χρήστη 70434 διαδικασία αξιοποίησης 13%. 86% Αδράνειας συστήματος. Διάστημα: 70434 ms.

ΗμερομηνίαΏρα Η διεργασία διακομιστή 0: 0: 0 (0x10f0) 0x00000000806741A0 εργαζόμενος φαίνεται να είναι ανθεκτικής πλάκας στο χρονοδιάγραμμα 7. Ώρα δημιουργίας του νήματος: 12956396639383. Χρησιμοποιείται περίπου νήμα CPU: πυρήνα 0 ms, Δις χρήστη 130838 διαδικασία αξιοποίησης 12%. 86% Αδράνειας συστήματος. Διάστημα: 132272 ms.

ΗμερομηνίαΏρα SPID ## διακοπή ανίχνευσης SQL. Ανίχνευση ID = "2". Όνομα σύνδεσης = 'sa'.
Σημείωση Αυτό το ζήτημα έχει ήδη επιδιορθωθεί στο SQL Server 2008 Service Pack 3 (SP3).

Αιτία

Αυτό το ζήτημα παρουσιάζεται εξαιτίας ενός ελαττώματος στις μεθόδους που χρησιμοποιούνται για την αντιστοιχία υποδείγματος δυαδικών δεδομένων. Συγκεντρώνει τα δεδομένα στη θέση ΑΠΟΘΉΚΗΣ ή κασέτα 2 συρραφές.

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

Πληροφορίες επείγουσας επιδιόρθωσης

Μια υποστηριζόμενη επείγουσα επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η επείγουσα επιδιόρθωση προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την επείγουσα επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.

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

Σημείωση Εάν προκύψουν πρόσθετα ζητήματα ή απαιτείται αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας. Για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη επείγουσα επιδιόρθωση, θα ισχύσουν οι χρεώσεις υποστήριξης. Για μια πλήρη λίστα αριθμών τηλεφώνου υποστήριξης και εξυπηρέτησης πελατών Microsoft ή για να δημιουργήσετε ξεχωριστή αίτηση υπηρεσίας, επισκεφθείτε την ακόλουθη τοποθεσία Web της Microsoft:
http://support.Microsoft.com/contactus/?ws=support
Σημείωση Η φόρμα "Διαθέσιμη λήψη επείγουσας επιδιόρθωσης" εμφανίζει τις γλώσσες για τις οποίες η επείγουσα επιδιόρθωση είναι διαθέσιμη. Εάν δεν βλέπετε τη γλώσσα σας, είναι επειδή μια επείγουσα επιδιόρθωση δεν είναι διαθέσιμη για αυτήν τη γλώσσα.

Προϋποθέσεις

Για να εφαρμόσετε αυτήν την επείγουσα επιδιόρθωση, πρέπει να έχετε SQL Server 2008 R2 Service Pack 1 (SP1) εγκατεστημένο.

Απαιτήσεις επανεκκίνησης

Δεν χρειάζεται να κάνετε επανεκκίνηση του υπολογιστή μετά την εφαρμογή αυτής της επείγουσας επιδιόρθωσης.

Πληροφορίες αντικατάστασης επείγουσας επιδιόρθωσης

Αυτή η επείγουσα επιδιόρθωση δεν αντικαθιστά μια επείγουσα επιδιόρθωση που είχαν κυκλοφορήσει στο παρελθόν.

Πληροφορίες αρχείου

Η καθολική έκδοση αυτής της επείγουσας επιδιόρθωσης έχει τα χαρακτηριστικά αρχείου (ή νεότερα χαρακτηριστικά αρχείου) που παρατίθενται στον παρακάτω πίνακα. Οι ημερομηνίες και οι ώρες για αυτά τα αρχεία περιλαμβάνονται στην συντονισμένη παγκόσμια ώρα (UTC). Όταν προβάλλετε τις πληροφορίες του αρχείου, μετατρέπεται σε τοπική ώρα. Για να βρείτε τη διαφορά μεταξύ της ώρας UTC και της τοπικής ώρας, χρησιμοποιήστε την Ζώνη ώρας στο το Ημερομηνία και ώρα το στοιχείο στον πίνακα ελέγχου.
Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
Όνομα αρχείουΈκδοση του αρχείουΜέγεθος αρχείουΗμερομηνίαΏραΠλατφόρμα
Sqlservr.exe2009.100.2799.043,061,60022-Δεκ-201121: 59x 86
Sqlservr.exe2009.100.2799.062,133,60022-Δεκ-201120: 55x 64
Sqlservr.exe2009.100.2799.0122,108,25622-Δεκ-201120: 19IA-64

Κατάσταση

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

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

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μια varchar η παράμετρος ως όρισμα το CHARINDEX συνάρτηση αντί να χρησιμοποιήσετε μια varchar(Max) η παράμετρος.

Ιδιότητες

Αναγν. άρθρου: 2633357 - Τελευταία αναθεώρηση: Πέμπτη, 12 Ιανουαρίου 2012 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Express with Advanced Services
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Λέξεις-κλειδιά: 
kbqfe kbhotfixserver kbfix kbautohotfix kbexpertiseadvanced kbsurveynew kbmt KB2633357 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2633357

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

 

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