BUG #: 190225 (turinio priežiūra) VSTS: 1400367
Požymiai
Kai vykdote dbcc shrinkfile patvirtinimas loginio vardu, Microsoft SQL Server 2008 R2 arba Microsoft SQL Server 2008 duomenų bazės failą, galite gauti tokį klaidos pranešimą:
MSG 8985, lygis 16, būsenos 1, 2 eilutė
Nepavyko rasti failo "test_log_issue_log" duomenų bazės "test" sys.database_files. Failo nėra arba buvo atsisakyta.
Sprendimas
Pakeitimų paketo informacija
Norėdami išspręsti šią problemą, taikykite Microsoft SQL Server 2008 SP4. Jei norite gauti daugiau informacijos apie tai, kaip įsigyti SQL Server 2008 SP4, spustelėkite šį straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazės:
2979596 SQL Server 2008 4 pakeitimų paketo leidimo informacija
Karštųjų pataisų informacija
SQL Server 2008 SP3 karštąją pataisą
„Microsoft“ pateikia palaikomas karštąsias pataisas. Tačiau šios karštosios pataisos skirtos tik šiame straipsnyje aprašytai problemai spręsti. Jas taikykite tik sistemoms, kuriose kyla ši konkreti problema.
Jeigu karštąsias pataisas galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius „Galima atsisiųsti karštąsias pataisas“. Jei šio skyriaus nėra, pateikite užklausą „Microsoft“ klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąsias pataisas.
Pastaba. Jeigu kyla papildomų problemų arba jei reikia šalinti triktis, gali reikėti pateikti atskirą užklausą. Už papildomą pagalbą dėl problemų ir klausimų, nesusijusių su čia nurodytomis karštosiomis pataisomis, bus taikomi įprasti mokesčiai už pagalbos paslaugas. Sąrašą Microsoft klientų aptarnavimo ir palaikymo tarnybos telefonų numerių arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "Microsoft" svetainėje:
http://support.microsoft.com/contactus/?ws=supportPastaba. Formoje „Galima atsisiųsti karštąsias pataisas“ nurodomos kalbos, kurioms skirtos karštosios pataisos. Jei nematote savo kalbos, tai kalbai skirtų karštųjų pataisų nėra.
Kaupiamojo naujinimo informacija
Kaupiamasis naujinimas, 8 SQL Server 2008 R2 2 pakeitimų paketas
Ši problema buvo pirmą kartą buvo išleistas Kaupiamasis naujinimas 8. Jei norite gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketas SQL Server 2008 R2 Service Pack 2, spustelėkite toliau straipsnio numerį ir peržiūrėkite straipsnį Microsoft žinių bazėje:
2871401 kaupiamojo naujinimo paketą 8, SQL Server 2008 R2 Service Pack 2Pastaba. Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje pataisų laidoje būna visos karštosios ir visus saugos pataisas, kurios buvo įtrauktos į ankstesnę SQL Server 2008 R2 pakeitimų paketo 2 nustatyti išleidimo. Rekomenduojame, kad manote, kad pritaikyti pačios naujausios pataisų laidos, kuriame bus šios karštosios pataisos. Norėdami gauti daugiau informacijos, spustelėkite toliau pateiktą straipsnio numerį ir peržiūrėkite „Microsoft Knowledge Base“ žinių bazės straipsnį:
2730301 the SQL Server 2008 R2 komponavimo versijos, išleistos po to, kai buvo išleistas SQL Server 2008 R2 Service Pack 2
Būsena
„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.
Sprendimas
Norėdami išspręsti šią problemą, naudokite file_id dbcc shrinkfile patvirtinimas. Norėdami gauti failo ID, FILE_IDEX sistemos funkciją arba užklausos sys.database_files katalogo Rodyti dabartinėje duomenų bazėje.
Daugiau informacijos
Jei norite gauti daugiau informacijos apie tai, kaip naudoti dbcc shrinkfile sakinį, apsilankykite šioje "TechNet" svetainėje:
Kaip naudoti "dbcc shrinkfile" patvirtinimasJei norite gauti daugiau informacijos apie tai, kaip naudoti FILE_IDEX sistemos funkciją, rasite apsilankę šioje "TechNet" svetainėje:
Kaip naudoti funkciją FILE_IDEX sistemos
Author: troymoen; jannaw
Writer: v-shysun
Techninis redaktorius: troymoen; bfong; ajayj; jannaw
Editor: v-mordew