Συμπτώματα
Ας υποθέσουμε ότι έχετε Microsoft SQL Server 2008 Service Pack 3 (SP3), SQL Server 2008 R2 Service Pack 2 (SP2), SQL Server 2012 Service Pack 2 (SP2), SQL Server 2012 Service Pack 1(SP1) ή 2014 του SQL Server που είναι εγκατεστημένη σε έναν υπολογιστή. Όταν καλείτε τη διαδικασία sp_MScreatemergedynamicsnapshot αποθηκεύονται για να δημιουργήσετε ένα στιγμιότυπο του δυναμικού, λαμβάνετε τα ακόλουθα μηνύματα λάθους:
Msg 8115, επίπεδο 16, κατάσταση 2, sp_MScreatemergedynamicsnapshot διαδικασία, γραμμή 182
Σφάλμα αριθμητικής υπερχείλισης μετατροπή έκφραση σε δεδομένα τύπου nvarchar.
Msg 20655, επίπεδο 16, κατάσταση 1, sp_MScreatemergedynamicsnapshot διαδικασία, γραμμή 186
Δεν μπορεί να ολοκληρώσει τη διαδικασία διαμερίσματα στιγμιότυπο. Δεν είναι δυνατό να ανακτήσει τις πληροφορίες μέγιστη χρονική σήμανση από τον πίνακα MSsnapshot_history στη βάση δεδομένων διανομής. Βεβαιωθείτε ότι ένα τυπικό στιγμιότυπο είναι ενημερωμένο και διαθέσιμο.
Msg 20628, επίπεδο 16, κατάσταση 1, sp_MScreatemergedynamicsnapshot διαδικασία, γραμμή 203
Απέτυχε η δημιουργία δυναμικών στιγμιότυπο.
Σημείωση Αυτό το ζήτημα παρουσιάζεται όταν η τιμή της agent_id υπερβαίνει 99.999 στον πίνακα MSdynamicsnapshotjobs .
Αιτία
Αυτό το ζήτημα παρουσιάζεται εξαιτίας ενός ελαττώματος στον SQL Server. Ο τύπος της τοπικής μεταβλητής για agent_id είναι ένα χαρακτήρα, και το μήκος είναι 5. Αριθμητική υπερχείλιση ενδέχεται να παρουσιαστεί όταν ο SQL Server χειρίζεται την τιμή που έχει αντιστοιχιστεί σε τύπο INT .
Προτεινόμενη αντιμετώπιση
Το ζήτημα επιδιορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημερωμένη έκδοση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 3 για τον SQL Server 2014/en-us/help/2984923
Αθροιστική ενημερωμένη έκδοση 11 για SQL Server 2012 SP1/en-us/help/2975396
Αθροιστική ενημερωμένη έκδοση 1 για SQL Server 2012 SP2/en-us/help/2976982
Αθροιστική ενημερωμένη έκδοση 13 για SQL Server 2008 R2 SP2/en-us/help/2967540
Αθροιστική ενημερωμένη έκδοση 17 για SQL Server 2008 SP3/en-us/help/2958696
Κάθε νέα αθροιστική ενημερωμένη έκδοση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ασφαλείας διορθώνει που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Αποσύρετε τις πιο πρόσφατες αθροιστικές ενημερωμένες εκδόσεις για τον SQL Server:
-
Πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για SQL Server 2014
-
Πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server 2012 SP1
-
Πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server 2012 SP2
-
Πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 R2 SP2
-
Πιο πρόσφατη αθροιστική ενημερωμένη έκδοση για το SQL Server 2008 SP3
Πληροφορίες άμεσης επιδιόρθωσης
Μια υποστηριζόμενη άμεση επιδιόρθωση είναι τώρα διαθέσιμη από τη Microsoft. Ωστόσο, προορίζεται για τη διόρθωση μόνο του ζητήματος που περιγράφεται σε αυτό το άρθρο. Eφαρμόστε τη μόνο σε συστήματα που αντιμετωπίζουν το συγκεκριμένο ζήτημα.
Για να επιλύσετε αυτό το ζήτημα, επικοινωνήστε με υπηρεσίες υποστήριξης πελατών της Microsoft για να αποκτήσετε την επείγουσα επιδιόρθωση. Για μια πλήρη λίστα αριθμών τηλεφώνου υπηρεσίες υποστήριξης πελατών της Microsoft και πληροφορίες σχετικά με το κόστος υποστήριξης, επισκεφθείτε την ακόλουθη τοποθεσία της Microsoft στο Web:
http://support.microsoft.com/contactus/?ws=supportΣημείωση Σε ειδικές περιπτώσεις, οι χρεώσεις που υφίστανται κανονικά για κλήσεις υποστήριξης ίσως ακυρωθούν εάν ο επαγγελματίας υποστήριξης της Microsoft κρίνει ότι μια συγκεκριμένη ενημερωμένη έκδοση θα επιλύσει το ζήτημά σας. Οι συνηθισμένες χρεώσεις υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις υποστήριξης και για θέματα που δεν αφορούν τη συγκεκριμένη ενημερωμένη έκδοση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".