KB2877204 – PATAISYMAS: klaida 8985, kai vykdote sakinį "dbcc shrinkfile" naudodami loginį failo pavadinimą "„SQL Server“ 2008 R2" arba "„SQL Server“ 2008"

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

Požymiai

Kai vykdote dbcc shrinkfile sakinį naudodami loginį failo pavadinimą "Microsoft „SQL Server“ R2" arba "Microsoft „SQL Server“ 2008" duomenų bazėje, galite gauti šį klaidos pranešimą:

Pastaba

MSG 8985, 16 lygis, 1 būsena, 2 eilutė
Nepavyko rasti duomenų bazės testo failo "test_log_issue_log" sys.database_files. Failo nėra arba jis buvo pamestas.

        
      

Sprendimas

Pakeitimų paketo informacija

Norėdami išspręsti šią problemą, taikykite "Microsoft „SQL Server“ 2008 SP4". Norėdami gauti daugiau informacijos, kaip gauti "„SQL Server“ 2008 SP4", spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2979596 „SQL Server“ 2008 Service Pack 4 leidimo informacija

Karštųjų pataisų informacija

Karštoji pataisa, skirta „SQL Server“ SP3

Palaikomas karštąsias pataisas galima gauti iš "„Microsoft“". Tačiau ši karštoji pataisa skirta ištaisyti tik šiame straipsnyje aprašytą problemą. Taikykite šią karštąją pataisą tik toms sistemoms, kurios susiduria su šia problema.

Jei karštąją pataisą galima atsisiųsti, šio žinių bazės straipsnio viršuje yra skyrius "Karštosios pataisos atsisiuntimas". Jei šis skyrius nerodomas, pateikite užklausą "Microsoft" klientų aptarnavimo ir palaikymo tarnybai, kad gautumėte karštąją pataisą.

Pastaba. Kilus papildomų problemų arba prireikus trikčių diagnostikos, gali tekti sukurti atskirą paslaugos užklausą. Įprastos palaikymo išlaidos bus taikomos papildomiems palaikymo klausimams ir problemoms, kurios neatitinka šios konkrečios karštosios pataisos reikalavimų. Norėdami gauti visą "„Microsoft“" klientų aptarnavimo ir palaikymo tarnybos telefonų numerių sąrašą arba sukurti atskirą aptarnavimo užklausą, apsilankykite šioje "„Microsoft“" svetainėje:

/contactus/?ws=support Pastaba: Formoje "Karštųjų pataisų atsisiuntimas yra" rodomos kalbos, kurioms galima naudoti karštąją pataisą. Jei nematote savo kalbos, vadinasi, nėra tos kalbos karštųjų pataisų.

Kaupiamojo naujinimo informacija

8 kaupiamasis naujinimas, skirtas „SQL Server“ R2 2 pakeitimų paketui

Šios problemos pataisa pirmą kartą buvo išleista 8 kaupiamajame naujinime. Norėdami gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketą, skirtą „SQL Server“ R2 2 pakeitimų paketui, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2871401 8 kaupiamasis naujinimo paketas, skirtas "„SQL Server“ 2008 R2" 2 pakeitimų paketuiPastaba Komponavimo versijos yra kaupiamosios, todėl kiekviename naujame pataisos leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį "„SQL Server“ 2008 R2" 2 pakeitimų paketo pataisos leidimą. Rekomenduojame taikyti naujausią pataisos leidimą, kuriame yra ši karštoji pataisa. Norėdami gauti papildomos informacijos, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:

2730301 „SQL Server“ 2008 R2" komponavimo versijos, išleistos išleidus „SQL Server“ 2008 R2 2 pakeitimų paketą

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Sprendimo būdas

Norėdami išspręsti šią problemą, naudokite file_id sakinyje dbcc shrinkfile. Norėdami gauti failo ID, naudokite FILE_IDEX sistemos funkciją arba pateikite užklausą sys.database_files katalogo rodiniui dabartinėje duomenų bazėje.

Daugiau informacijos

Daugiau informacijos apie tai, kaip naudoti sakinį dbcc shrinkfile, rasite šioje "TechNet" žiniatinklio svetainėje:

Kaip naudoti sakinį "dbcc shrinkfile" Daugiau informacijos, kaip naudoti FILE_IDEX sistemos funkciją, rasite šioje "TechNet" žiniatinklio svetainėje:

Kaip naudoti FILE_IDEX sistemos funkciją