Συμπτώματα
Όταν εκτελείτε την πρόταση shrinkfile dbcc χρησιμοποιώντας το λογικό όνομα ενός αρχείου σε μια βάση δεδομένων Microsoft SQL Server 2008 R2 ή Microsoft SQL Server 2008, ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος:
Msg 8985, Επίπεδο 16, Πολιτεία 1, Γραμμή 2Δεν ήταν δυνατός ο εντοπισμός του αρχείου "test_log_issue_log" για "δοκιμή" βάσης δεδομένων στο sys.database_files. Το αρχείο είτε δεν υπάρχει είτε απορρίφθηκε.
Επίλυση
Πληροφορίες Service Pack
Για να επιλύσετε αυτό το πρόβλημα, εφαρμόστε το Microsoft SQL Server 2008 SP4. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης SQL Server 2008 SP4, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
2979596 Πληροφορίες έκδοσης του SQL Server 2008 Service Pack 4
Πληροφορίες άμεσης επιδιόρθωσης
Άμεση επιδιόρθωση για SQL Server 2008 SP3
Μια υποστηριζόμενη άμεση επιδιόρθωση είναι διαθέσιμη από τη Microsoft. Ωστόσο, αυτή η άμεση επιδιόρθωση προορίζεται να διορθώσει μόνο το πρόβλημα που περιγράφεται σε αυτό το άρθρο. Εφαρμόστε αυτήν την άμεση επιδιόρθωση μόνο σε συστήματα που αντιμετωπίζουν αυτό το συγκεκριμένο πρόβλημα. Εάν η άμεση επιδιόρθωση είναι διαθέσιμη για λήψη, υπάρχει η ενότητα "Διαθέσιμη λήψη άμεσων επιδιορθώσεων" στο επάνω μέρος αυτού του άρθρου της Γνωσιακής βάσης. Αν αυτή η ενότητα δεν εμφανίζεται, υποβάλετε ένα αίτημα στην Εξυπηρέτηση πελατών και υποστήριξη της Microsoft για να λάβετε την άμεση επιδιόρθωση. Σημείωση Εάν προκύψουν πρόσθετα προβλήματα ή εάν απαιτείται κάποια αντιμετώπιση προβλημάτων, ίσως χρειαστεί να δημιουργήσετε ένα ξεχωριστό αίτημα εξυπηρέτησης. Το συνηθισμένο κόστος υποστήριξης θα ισχύει για πρόσθετες ερωτήσεις και ζητήματα υποστήριξης που δεν πληρούν τις προϋποθέσεις για τη συγκεκριμένη άμεση επιδιόρθωση. Για μια πλήρη λίστα των αριθμών τηλεφώνου εξυπηρέτησης πελατών και υποστήριξης της Microsoft ή για να δημιουργήσετε ένα ξεχωριστό αίτημα εξυπηρέτησης, επισκεφτείτε την ακόλουθη τοποθεσία web της Microsoft:
http://support.microsoft.com/contactus/?ws=supportΣημείωση Η φόρμα "Υπάρχει διαθέσιμη λήψη άμεσων επιδιορθώσεων" εμφανίζει τις γλώσσες για τις οποίες είναι διαθέσιμη η άμεση επιδιόρθωση. Εάν δεν βλέπετε τη γλώσσα σας, αυτό συμβαίνει επειδή μια άμεση επιδιόρθωση δεν είναι διαθέσιμη για τη συγκεκριμένη γλώσσα.
Πληροφορίες συγκεντρωτικής ενημέρωσης
Συγκεντρωτική ενημέρωση 8 για SQL Server 2008 R2 Service Pack 2
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην Αθροιστική ενημέρωση 8. Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αυτού του πακέτου αθροιστικής ενημέρωσης για SQL Server 2008 R2 Service Pack 2, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο στη Γνωσιακή βάση της Microsoft:
2871401 Πακέτο συγκεντρωτικής ενημέρωσης 8 για SQL Server 2008 R2 Service Pack 2Note Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση επιδιόρθωσης περιέχει όλες τις άμεσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που περιλαμβάνονταν στο προηγούμενο SQL Server έκδοση επιδιόρθωσης 2008 R2 Service Pack 2. Συνιστάται να εξετάσετε το ενδεχόμενο εφαρμογής της πιο πρόσφατης έκδοσης επιδιόρθωσης που περιέχει αυτήν την άμεση επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2730301 Οι SQL Server εκδόσεις 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του service pack 2008 R2 του SQL Server 2008 R2
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".
Λύση
Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε file_id στην πρόταση dbcc shrinkfile. Για να λάβετε ένα αναγνωριστικό αρχείου, χρησιμοποιήστε τη συνάρτηση FILE_IDEX συστήματος ή υποβάλετε ερώτημα στην προβολή καταλόγου sys.database_files στην τρέχουσα βάση δεδομένων.
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης της πρότασης shrinkfile dbcc, μεταβείτε στην ακόλουθη τοποθεσία Web του TechNet:
Τρόπος χρήσης της πρότασης "dbcc shrinkfile"Για περισσότερες πληροφορίες σχετικά με τον τρόπο χρήσης της λειτουργίας FILE_IDEX συστήματος, μεταβείτε στην ακόλουθη τοποθεσία Web του TechNet: