"„Microsoft“" platina "„Microsoft“ „SQL Server“ R2", "„Microsoft“ „SQL Server“ 2008" ir "„Microsoft“ „SQL Server“ 2005" pataisas kaip vieną atsisiunčiamą failą. Kadangi pataisos yra kaupiamosios, kiekviename naujame leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį "„SQL Server“ R2", "„SQL Server“ 2008" arba "„SQL Server“ 2005" pataisų leidimą.
Požymiai
Apsvarstykite šį scenarijų:
- Komandą DBCC CHECKDB('master') paleidžiate kompiuteryje, kuriame veikia „SQL Server“ 2005, „SQL Server“ 2008 arba „SQL Server“ R2.
- Vartotojo paskyra, kurią naudojate vykdyti komandą, nėra priskirta sysadmin fiksuoto serverio vaidmeniui arba nėra susieta su "dbo" vartotojo vaidmeniu.
- Gaunate sėkmingą DBCC rezultatą.
Pagal šį scenarijų gaunate klaidos pranešimą, panašų į tolesnį po DBCC rezultatu:
Pastaba
MSG 7983, 14 lygis, 36 būsena, 2 eilutė
Vartotojas "svečias" neturi teisės vykdyti DBCC checkdb duomenų bazei "mssqlsystemresource".
Sprendimas
Kaupiamojo naujinimo informacija
„SQL Server“ 2005 Service Pack 4
Šios problemos pataisa pirmą kartą buvo išleista „SQL Server“ 2005 4 pakeitimų paketo 1 kaupiamajame naujinime. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
2464079 1 kaupiamasis naujinimo paketas, skirtas „SQL Server“ 2005" 4 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“ 2005" pataisų leidimą. "„Microsoft“" rekomenduoja 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į:
2485757 „SQL Server“ 2005" komponavimo versijos, išleistos po „SQL Server“ 2005 m. 4 pakeitimų paketo išleidimo, "Microsoft „SQL Server“ 2005" karštosios pataisos yra sukurtos konkretiems „SQL Server“ pakeitimų paketams. "„SQL Server“ 2005 Service Pack 4" karštąją pataisą turite pritaikyti "„SQL Server“ 2005" 4 pakeitimų paketo diegimui. Pagal numatytuosius nustatymus visos karštosios pataisos, esančios "„SQL Server“" pakeitimų pakete, yra įtrauktos į kitą "„SQL Server“" pakeitimų paketą.
„SQL Server“ 2005 Service Pack 3
Šios problemos pataisa pirmą kartą buvo išleista 12 kaupiamajame naujinime, skirtame „SQL Server“ 2005 3 pakeitimų paketui. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
2345449 12 kaupiamasis naujinimo paketas, skirtas "„SQL Server“ 2005" 3 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“ 2005" pataisos leidimą. "„Microsoft“" rekomenduoja 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į:
960598 "„SQL Server“ 2005" komponavimo versijos, išleistos po 2005 „SQL Server“ 3 pakeitimų paketo išleidimo, "Microsoft „SQL Server“ 2005" karštosios pataisos yra skirtos konkretiems „SQL Server“ pakeitimų paketams. "„SQL Server“ 2005 Service Pack 3" karštąją pataisą turite pritaikyti "„SQL Server“ 2005" 3 pakeitimų paketo diegimui. Pagal numatytuosius nustatymus visos karštosios pataisos, esančios "„SQL Server“" pakeitimų pakete, yra įtrauktos į kitą "„SQL Server“" pakeitimų paketą.
„SQL Server“ 2008 Service Pack 2
Šios problemos pataisa pirmą kartą buvo išleista „SQL Server“ 2008 2 pakeitimų paketo 1 kaupiamajame naujinime. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
2289254 1 kaupiamasis naujinimas, skirtas "„SQL Server“ 2008" 2008 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" 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į:
2402659 2008 „SQL Server“ komponavimo versijos, išleistos išleidus 2008 „SQL Server“ 2 pakeitimų paketą
„SQL Server“ 2008 Service Pack 1
Šios problemos pataisa pirmą kartą buvo išleista kaupiamajame naujinime, skirtame „SQL Server“ 2008 1 pakeitimų paketui. Jei norite gauti daugiau informacijos apie šį kaupiamųjų naujinimų paketą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
2279604
10 kaupiamasis naujinimas, skirtas „SQL Server“ 2008 1 pakeitimų paketui
Pastaba
Kadangi komponavimo versijos yra kaupiamosios, kiekvienoje naujoje pataisoje yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį "„SQL Server“ 2008" pataisų 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į:
970365
"„SQL Server“ 2008" komponavimo versijos, išleistos išleidus "„SQL Server“ 2008" 1 pakeitimų paketą
„SQL Server 2008 R2“
Šios problemos pataisa pirmą kartą buvo išleista 3 kaupiamajame naujinime. Norėdami gauti daugiau informacijos apie tai, kaip gauti šį kaupiamųjų naujinimų paketą, skirtą „SQL Server“ R2, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
2261464 3 kaupiamasis naujinimo paketas, skirtas „SQL Server“ 2008 R2Note" Kadangi komponavimo versijos yra kaupiamosios, kiekviename naujame pataisos leidime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį „SQL Server“ 2008 R2 pataisų 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į:
981356 „SQL Server“ 2008 R2 komponavimo versijos, išleistos po 2008 R2 „SQL Server“ išleidimo
Būsena
„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.
Nuorodos
Norėdami gauti daugiau informacijos apie DBCC CHECKDB (Transact-SQL), apsilankykite šioje "Microsoft" kūrėjų tinklo (MSDN) svetainėje:
DBCC CHECKDB (Transact-SQL) Norėdami gauti daugiau informacijos apie "PowerPivot" komponentus ir įrankius, apsilankykite šioje "Microsoft" kūrėjų tinklo (MSDN) svetainėje:
"PowerPivot" komponentai ir įrankiai Norėdami gauti daugiau informacijos apie "PowerPivot for SharePoint" programinės įrangos diegimą, apsilankykite šioje MSDN svetainėje:
Diegimas ("PowerPivot", skirta "SharePoint") Norėdami gauti daugiau informacijos apie „SQL Server“ papildomą priežiūros modelį, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
935897 "„SQL Server“" komanda siūlo papildomą priežiūros modelį, teikiantį karštąsias pataisas, skirtas praneštų problemų karštosioms pataisoms
Norėdami gauti daugiau informacijos apie „SQL Server“ naujinimų pavadinimų suteikimo schemą, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
822499 Nauja "Microsoft „SQL Server“" programinės įrangos naujinimo paketų pavadinimų suteikimo schemaNorėdami gauti daugiau informacijos apie programinės įrangos naujinimo terminiją, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "Microsoft" žinių bazės straipsnį:
824684 Standartinių terminų, naudojamų "„Microsoft“" programinės įrangos naujinimams apibūdinti, aprašas
Daugiau informacijos
Veiksmai, kaip atkurti šią problemą „SQL Server“ R2
- Sukurkite naują "„SQL Server“ R2" duomenų bazę. Pavyzdžiui, sukurkite "„SQL Server“ R2" duomenų bazę naudodami duomenų bazės pavadinimą "testas".
- Sukurkite naują SQL prisijungimo vardą. Lauke Prisijungimo vardas įveskite prisijungimo vardą. Pavyzdžiui, įveskite LoginForUserA.
- Lauke Numatytoji duomenų bazė pasirinkite atliekant 1 veiksmą sukurtą duomenų bazę.
- Sukurkite naują vartotoją duomenų bazėje, kurią sukūrėte atlikdami 1 veiksmą.
- Kaip prisijungimo vardą pasirinkite prisijungimo vardą, kurį sukūrėte atlikdami 2 veiksmą.
- Pažymėkite db_owner žymės langelį duomenų bazės vaidmens narystės sekcijoje, tada spustelėkite Gerai.
- Pagrindinėje duomenų bazėje sukurkite naują vartotoją naudodami tą patį vartotojo vardą, kurį naudojote atlikdami 4 veiksmą.
- Pagrindinėje duomenų bazėje pakartokite 5–6 veiksmus.
- Prisijunkite prie serverio naudodami prisijungimą, kurį sukūrėte atlikdami 2 veiksmą.
- Vykdykite šią komandą:
PASIRINKITE VARTOTOJĄ
Grąžinamas vartotojo vardas, kurį sukūrėte atlikdami 4 veiksmą. - Vykdykite šią komandą:
DBCC CHECKDB('pagrindinis')
CHECKDB sėkmingai paleidžiamas ir pateikiamas šis pranešimas:
CHECKDB rado 0 paskirstymo klaidų ir 0 nuoseklumo klaidų duomenų bazėje "pagrindinė".
Tačiau skyriuje "Požymiai" aprašytas klaidos pranešimas pateikiamas netikėtai, kai tikrinama duomenų bazė mssqlsystemresource.