Dotyczy
SQL Server 2008 Service Pack 3 SQL Server 2008 Enterprise SQL Server 2008 Developer SQL Server 2008 Express SQL Server 2008 Standard

Symptomy

Po uruchomieniu instrukcji shrinkfile dbcc przy użyciu logicznej nazwy pliku w bazie danych microsoft SQL Server 2008 R2 lub Microsoft SQL Server 2008 może zostać wyświetlony następujący komunikat o błędzie:

Msg 8985, Poziom 16, Stan 1, Wiersz 2Nie można zlokalizować pliku "test_log_issue_log" dla bazy danych "test" w sys.database_files. Plik albo nie istnieje, albo został upuszczony.

Rozwiązanie

Informacje o dodatku Service Pack

Aby rozwiązać ten problem, zastosuj dodatek SP4 dla programu Microsoft SQL Server 2008. Aby uzyskać więcej informacji na temat uzyskiwania dodatku SP4 dla SQL Server 2008, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

2979596 Informacje o wersji dodatku Service Pack 4 dla SQL Server 2008

Informacje dotyczące poprawek

Poprawka dla SQL Server 2008 z dodatkiem SP3

Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka ma na celu naprawienie tylko problemu opisanego w tym artykule. Zastosuj tę poprawkę tylko do systemów, w których występuje ten konkretny problem. Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie jest wyświetlana, prześlij wniosek do działu obsługi klienta i pomocy technicznej firmy Microsoft w celu uzyskania poprawki. Uwaga Jeśli wystąpią dodatkowe problemy lub jest wymagane jakiekolwiek rozwiązywanie problemów, może być konieczne utworzenie osobnego żądania usługi. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do danej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę internetową firmy Microsoft:

http://support.microsoft.com/contactus/?ws=supportUwaga W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których jest dostępna poprawka. Jeśli nie widzisz swojego języka, oznacza to, że poprawka nie jest dostępna dla tego języka.

Informacje o aktualizacji zbiorczej

Aktualizacja zbiorcza 8 dla dodatku Service Pack 2 dla SQL Server 2008 R2

Poprawka rozwiązła ten problem została po raz pierwszy wydana w aktualizacji zbiorczej 8. Aby uzyskać więcej informacji na temat uzyskiwania tego zbiorczego pakietu aktualizacji dla dodatku Service Pack 2 dla SQL Server 2008 R2, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:

2871401 Pakiet aktualizacji zbiorczej 8 dla SQL Server 2008 R2 z dodatkiem Service Pack 2Note Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzedniej wersji poprawki z SQL Server 2008 R2 z dodatkiem Service Pack 2. Zalecamy rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2730301 Udostępniono kompilacje SQL Server 2008 R2 wydane po SQL Server 2008 R2 z dodatkiem Service Pack 2

Stan

Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Obejście

Aby obejść ten problem, użyj file_id w instrukcji shrinkfile dbcc. Aby uzyskać identyfikator pliku, użyj funkcji systemowej FILE_IDEX lub prześlij zapytanie do widoku wykazu sys.database_files w bieżącej bazie danych.

Więcej informacji

Aby uzyskać więcej informacji na temat korzystania z instrukcji shrinkfile dbcc, przejdź do następującej witryny TechNet:

Jak używać instrukcji "dbcc shrinkfile"Aby uzyskać więcej informacji na temat korzystania z funkcji systemu FILE_IDEX, przejdź do następującej witryny technetowej:

Jak używać funkcji systemu FILE_IDEX

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.