Ισχύει για
SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows SQL Server 2016 Service Pack 2 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2019 on Windows

Συμπτώματα

Ας υποθέσουμε ότι εκτελείτε ένα ερώτημα με συναθροώσεις και συνδέσμους (για παράδειγμα: COUNT WITH GROUP BY) σε έναν πίνακα με φιλτραρισμένο ευρετήριο στον SQL Server που χρησιμοποιείται ως απομακρυσμένος διακομιστής και ο χρήστης δεν έχει δικαιώματα VIEW DEFINITION. Σε αυτό το σενάριο, ο συνδεδεμένος διακομιστής θεωρεί το φιλτραρισμένο ευρετήριο ως ένα πλήρες μοναδικό ευρετήριο και το ερώτημα επιστρέφει εσφαλμένα αποτελέσματα. 

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

Όταν εκτελείτε ένα απομακρυσμένο ερώτημα, η διεργασία συνδεδεμένου διακομιστή χρησιμοποιεί μετα-δεδομένα ευρετηρίου για τη βελτιστοποίηση του ερωτήματος. Όταν δεν έχετε δικαίωμα VIEW DEFINITION για τη βάση δεδομένων στην οποία γίνεται ερώτημα, τα μετα-δεδομένα δεν υποδεικνύουν ότι το ευρετήριο είναι ένα φιλτραρισμένο ευρετήριο και ο βελτιστοποίησης ερωτήματος θεωρεί ότι το ευρετήριο είναι ένα πλήρες μοναδικό ευρετήριο. Αυτή η επιδιόρθωση διορθώνει τα μετα-δεδομένα ευρετηρίου για ένα φιλτραρισμένο ευρετήριο όταν δεν έχετε δικαιώματα VIEW DEFINITION για εξέταση από τον βελτιστοποίηση ερωτήματος.

Κατάσταση

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

Επίλυση

Αυτό το πρόβλημα έχει διορθωθεί στις παρακάτω αθροιστικές ενημερώσεις για τον SQL Server:

Σημείωση:Αυτή η επιδιόρθωση θα πρέπει να εφαρμοστεί στον απομακρυσμένο συνδεδεμένο διακομιστή.

Πληροφορίες για τις αθροιστικές ενημερώσεις για τον SQL Server:

Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στην προηγούμενη αθροιστική ενημέρωση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για τον SQL Server:

Λύση

Για να επιλύσετε αυτό το ζήτημα, δοκιμάστε μία από τις παρακάτω μεθόδους:

  • Καταργήστε το φιλτραρισμένο ευρετήριο.

  • Εκ ορισμός προβολής στο χρήστη. Π.χ.: Ο ΟΡΙΣΜΌς ΤΗς ΕΚΦΏΝΗΣΗΣ ΓΙΑ test_user;

Αναφορές

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

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

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

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