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

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

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

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Μπορείτε να δημιουργήσετε ένα συνδεδεμένο διακομιστή σε έναν υπολογιστή που εκτελεί Microsoft SQL Server 2008 ή Microsoft SQL Server 2008 R2. Ο συνδεδεμένος διακομιστής οδηγεί σε ένα αρχείο προέλευσης δεδομένων OLE DB σε έναν απομακρυσμένο διακομιστή.
  • Μπορείτε να εκτελέσετε μια κατανεμημένη ερώτημα που χρησιμοποιεί ορισμένα αντικείμενα δεδομένων του συνδεδεμένου διακομιστή.
  • Μπορείτε να εκτελέσετε ορισμένες λειτουργίες σε έναν απομακρυσμένο διακομιστή και τις λειτουργίες προκαλέσει περισσότερα από πέντε ενημερωμένες εκδόσεις σχήματος στα αντικείμενα δεδομένων.

    Για παράδειγμα, να δημιουργήσετε ξανά το ευρετήριο πίνακα στον απομακρυσμένο διακομιστή για να ενημερώσετε την έκδοση σχήματος του πίνακα στο συνδεδεμένο διακομιστή.

    ΣΗΜΕΙΩΣΗ Μπορείτε να εκτελέσετε τις εργασίες πριν από την επόμενη εκτέλεση του ερωτήματος.
  • Να εκτελέσετε ξανά το ερώτημα κατανεμημένες στο συνδεδεμένο διακομιστή.

Σε αυτό το σενάριο, το ερώτημα δεν είναι μεταγλωττιστούν ξανά και λαμβάνετε ένα μήνυμα λάθους που μοιάζει με το ακόλουθο:
Διακομιστή: Msg 7359, επίπεδο Αριθμός επιπέδουΚατάσταση Αριθμός κατάστασηςΓραμμή Αριθμός γραμμής
Η υπηρεσία παροχής OLE DB"Όνομα υπηρεσίας παροχής"για συνδεδεμένο διακομιστή"Όνομα του συνδεδεμένου διακομιστή"ανέφερε μια αλλαγή στο σχήμα έκδοσης μεταξύ (χρόνος μεταγλώττισης"Χρόνος μεταγλώττισης") και εκτέλεση (χρόνος"Χρόνος εκτέλεσης") για τον πίνακα"Όνομα συνδεδεμένου πίνακα".
Σημειώσεις
  • Όνομα υπηρεσίας παροχής είναι ένα σύμβολο κράτησης θέσης για το όνομα της υπηρεσίας παροχής OLE DB.
  • Όνομα συνδεδεμένου πίνακα είναι ένα σύμβολο κράτησης θέσης για το όνομα του πίνακα που απευθύνεται το ερώτημα στο συνδεδεμένο διακομιστή.
  • Οι ακόλουθες προτάσεις συνήθως να αλλάξετε το σχήμα έκδοσης:
    • ΤΡΟΠΟΠΟΊΗΣΗ ΠΊΝΑΚΑ
    • ΔΗΜΙΟΥΡΓΊΑ ΕΥΡΕΤΗΡΊΟΥ
    • DROP INDEX
    • DBCC REINDEX

Αιτία

Αυτό το ζήτημα προκύπτει λόγω υπέρβασης του ορίου recompilation ερωτήματα.

Όταν γίνει μια αλλαγή στη διάταξη, απορρίπτονται ορισμένα αντικείμενα στη μνήμη cache και το ερώτημα απαιτεί μια λειτουργία recompilation. Ωστόσο, ένα ανώτατο όριο για τη νέα μεταγλώττιση επιτυγχάνεται μετά την πραγματοποίηση περισσότερα από πέντε αλλαγών που ενημερώνεται η έκδοση του σχήματος. Επομένως, προκύπτει το ζήτημα που περιγράφεται στην ενότητα "Συμπτώματα".

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

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

Αθροιστική ενημερωμένη έκδοση πακέτου 6 για SQL Server 2008 SP2

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



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

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Εκτελέστε το DBCC FREEPROCCACHE(«Plan_Handle») δήλωση.

    Για περισσότερες πληροφορίες σχετικά με το Plan_Handle η παράμετρος, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:
  • Εκτελέστε το sp_refreshView 'ViewName' αποθηκευμένη διαδικασία.

    ΣΗΜΕΙΩΣΗ Αυτή η μέθοδος δεν λειτουργεί εάν έχει εγκατασταθεί το πακέτο 3 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 SP2.

Κατάσταση

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

Ιδιότητες

Αναγν. άρθρου: 2588970 - Τελευταία αναθεώρηση: Δευτέρα, 19 Σεπτεμβρίου 2011 - Αναθεώρηση: 1.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Express
  • 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 Workgroup
  • Microsoft SQL Server 2008 Service Pack 1
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2008 Standard
Λέξεις-κλειδιά: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2588970 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2588970

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

 

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