Symptomer
Når du kører sætningen dbcc shrinkfile ved hjælp af det logiske navn på en fil i en Microsoft SQL Server 2008 R2- eller Microsoft SQL Server 2008-database, modtager du muligvis følgende fejlmeddelelse:
Msg 8985, niveau 16, stat 1, linje 2Kunne ikke finde filen 'test_log_issue_log' for database 'test' i sys.database_files. Filen findes enten ikke, eller den er blevet fjernet.
Løsning
Oplysninger om servicepakke
Du kan løse dette problem ved at anvende Microsoft SQL Server 2008 SP4. Flere oplysninger om, hvordan du får SQL Server 2008 SP4, finder du ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2979596 versionsoplysninger om SQL Server 2008 Service Pack 4
Oplysninger om hotfix
Hotfix til SQL Server 2008 SP3
Et understøttet hotfix er tilgængeligt fra Microsoft. Dette hotfix er dog kun beregnet til at rette det problem, der er beskrevet i denne artikel. Anvend kun dette hotfix på systemer, der oplever dette specifikke problem. Hvis hotfixet kan downloades, er afsnittet "Hotfixdownload tilgængeligt" øverst i denne Knowledge Base-artikel. Hvis dette afsnit ikke vises, kan du sende en anmodning til Microsofts kundeservice og support for at få hotfixet. Bemærk! Hvis der opstår yderligere problemer, eller hvis der kræves fejlfinding, skal du muligvis oprette en separat serviceanmodning. De sædvanlige supportomkostninger gælder for yderligere supportspørgsmål og -problemer, der ikke er berettiget til dette specifikke hotfix. Du kan finde en komplet liste over telefonnumre til Microsofts kundeservice og support eller oprette en separat serviceanmodning på følgende Microsoft-websted:
http://support.microsoft.com/contactus/?ws=supportBemærk! Formularen "Tilgængelig hotfixdownload" viser de sprog, som hotfixet er tilgængeligt for. Hvis du ikke kan se dit sprog, skyldes det, at et hotfix ikke er tilgængeligt for det pågældende sprog.
Oplysninger om samlet opdatering
Samlet opdatering 8 til SQL Server 2008 R2 Service Pack 2
Rettelsen til dette problem blev først udgivet i Samlet opdatering 8. Du kan finde flere oplysninger om, hvordan du får denne samlede opdateringspakke til SQL Server 2008 R2 Service Pack 2, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2871401 Samlet opdateringspakke 8 til SQL Server 2008 R2 Service Pack 2Note Da builds er kumulative, indeholder hver ny rettelse alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige rettelse til SQL Server 2008 R2 Service Pack 2. Vi anbefaler, at du overvejer at anvende den nyeste rettelse, der indeholder dette hotfix. Få flere oplysninger ved at klikke på følgende artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2730301 De SQL Server 2008 R2-builds, der blev udgivet efter SQL Server 2008 R2 Service Pack 2 blev udgivet
Status
Microsoft har bekræftet, at problemet findes i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".
Løsning
Du kan løse problemet ved at bruge file_id i sætningen dbcc shrinkfile. Hvis du vil hente et fil-id, skal du bruge systemfunktionen FILE_IDEX eller forespørge i sys.database_files katalogvisningen i den aktuelle database.
Flere oplysninger
Du kan få mere at vide om, hvordan du bruger sætningen dbcc shrinkfile på følgende TechNet-websted:
Sådan bruges sætningen "dbcc shrinkfile"Du kan få mere at vide om, hvordan du bruger funktionen FILE_IDEX system, på følgende TechNet-websted: