KB2268122 – RJEŠENJE: poruka o pogrešci "Korisnik 'gost' nema dozvolu za pokretanje DBCC checkdb za bazu podataka 'mssqlsystemresource'" pri izvođenju naredbe DBCC CHECKDB('master') na računalu sa sustavom SQL Server 2005, SQL Server 2008 ili SQL Server 2008 R2

Primjenjuje se na
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 R2 Workgroup SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard SQL Server 2008 Workgroup Microsoft SQL Server 2005 Developer Edition Microsoft SQL Server 2005 Enterprise Edition Microsoft SQL Server 2005 Express Edition Microsoft SQL Server 2005 Standard Edition Microsoft SQL Server 2005 Workgroup Edition

Microsoft distribuira popravke za Microsoft SQL Server 2008 R2, Microsoft SQL Server 2008 i Microsoft SQL Server 2005 kao jednu datoteku koja se može preuzeti. Budući da su popravci kumulativni, svako novo izdanje sadrži sve hitne popravke i sigurnosne popravke koji su bili obuhvaćeni prethodnim izdanjima popravaka sustava SQL Server 2008 R2, SQL Server 2008 ili SQL Server 2005.

Simptomi

Razmotrite sljedeći scenarij:

  • Naredbu DBCC CHECKDB('master') izvodite na računalu sa sustavom SQL Server 2005, SQL Server 2008 ili SQL Server 2008 R2.
  • Korisnički račun koji koristite za pokretanje naredbe nije dodijeljen ulozi fiksnog poslužitelja sysadmin ili nije mapiran na korisničku ulogu "dbo".
  • Primili ste uspješan DBCC rezultat.

U tom se scenariju prikazuje poruka o pogrešci slična sljedećoj ispod rezultata oznake DBCC:

Napomena

poruka 7983, razina 14, županija 36, redak 2
Korisnik 'gost' nema dozvolu za pokretanje DBCC checkdb za bazu podataka 'mssqlsystemresource'.

Rješenje

Kumulativni podaci o ažuriranju

SQL Server 2005 Service Pack 4

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 1 za SQL Server 2005 Service Pack 4. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2464079 Paket kumulativnog ažuriranja 1 za SQL Server 2005 Service Pack 4Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2005. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2485757 Međuverzije SQL Server 2005 izdane nakon objave servisnog paketa 4 SQL Server 2005 Hitni popravci sustava Microsoft SQL Server 2005 stvaraju se za određene servisne pakete SQL Server. Na instalaciju servisnog paketa SQL Server 2005 Service Pack 4 morate primijeniti hitni popravak servisnog paketa SQL Server 2005 Service Pack 4. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

SQL Server 2005 Service Pack 3

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 12 za SQL Server 2005 Service Pack 3. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2345449 Paket kumulativnog ažuriranja 12 za SQL Server 2005 Service Pack 3Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke koji su obuhvaćeni prethodnim izdanjem popravka za SQL Server 2005. Microsoft preporučuje da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

960598 Međuverzije SQL Server 2005 koje su izdane nakon objave servisnog paketa SQL Server 3 2005 Hitni popravci sustava Microsoft SQL Server 2005 stvaraju se za određene servisne pakete SQL Server. Na instalaciju servisnog paketa SQL Server 2005 Service Pack 3 morate primijeniti hitni popravak servisnog paketa SQL Server 2005 Service Pack 3. Prema zadanim postavkama svi hitni popravci koji se nalaze u servisnom paketu za SQL Server uvrštavaju se u sljedeći servisni paket za SQL Server.

SQL Server 2008 Service Pack 2

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 1 za SQL Server 2008 Service Pack 2. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2289254 Kumulativno ažuriranje 1 za SQL Server 2008 Service Pack 2Napomena Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

2402659 Međuverzije SQL Server 2008 koje su izdane nakon objave servisnog paketa SQL Server 2008 Service Pack 2

SQL Server 2008 Service Pack 1

Rješenje tog problema prvi je put objavljeno u kumulativnom ažuriranju 10 za SQL Server 2008 Service Pack 1. Dodatne informacije o tom paketu kumulativnog ažuriranja potražite u članku iz Microsoftove baze znanja pod brojem

2279604
  Kumulativno ažuriranje 10 za SQL Server 2008 Service Pack 1
 Napomena
   Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravka za SQL Server 2008. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

970365
  Međuverzije SQL Server 2008 koje su izdane nakon objave servisnog paketa SQL Server 2008 Service Pack 1

SQL Server 2008 R2

Rješenje tog problema prvi je put izdano u kumulativnom ažuriranju 3. Dodatne informacije o nabavi paketa kumulativnog ažuriranja za SQL Server 2008 R2 potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

2261464 Paket kumulativnog ažuriranja 3 za SQL Server 2008 R2Note Budući da su međuverzije kumulativne, svako novo izdanje popravka sadrži sve hitne popravke i sigurnosne popravke obuhvaćene prethodnim izdanjem popravaka za SQL Server 2008 R2. Preporučujemo da razmislite o primjeni najnovijeg izdanja popravka koji sadrži taj hitni popravak. Za više informacija kliknite sljedeći broj članka da biste prikazali članak u Microsoftovoj bazi znanja:

981356 međuverzije SQL Server 2008 R2 koje su izdane nakon izdanja sustava SQL Server 2008 R2

Status

Microsoft je potvrdio da je to problem u Microsoftovim proizvodima koji su navedeni u odjeljku „Odnosi se na“.

Reference

Dodatne informacije o funkciji DBCC CHECKDB (Transact-SQL) potražite na sljedećem web-mjestu mreže MSDN (Microsoft Developer Network):

DBCC CHECKDB (Transact-SQL) Dodatne informacije o komponentama i alatima dodatka PowerPivot potražite na sljedećem web-mjestu mreže MSDN (Microsoft Developer Network):

Komponente i alati dodatka PowerPivot Dodatne informacije o instalaciji softvera PowerPivot za SharePoint potražite na sljedećem MSDN web-mjestu:

Instalacija (PowerPivot za SharePoint) Dodatne informacije o modelu inkrementalnog servisiranja za SQL Server potražite u članku iz Microsoftove baze znanja pod brojem

935897 Tim za SQL Server dostupan je model inkrementalnog servisiranja za isporuku hitnih popravaka za prijavljene probleme

Dodatne informacije o shemi imenovanja za ažuriranja sustava SQL Server potražite u članku iz Microsoftove baze znanja pod sljedećim brojem:

822499 Nova shema imenovanja za pakete ažuriranja softvera za Microsoft SQL Server Dodatne informacije o terminologiji ažuriranja softvera potražite u članku iz Microsoftove baze znanja pod brojem

824684 Opis standardne terminologije, koja se koristi za opis Microsoftovih softverskih ažuriranja

Dodatne informacije

Koraci za reproduciranje tog problema u sustavu SQL Server 2008 R2

  1. Stvaranje nove baze podataka sustava SQL Server 2008 R2. Na primjer, stvorite bazu podataka sustava SQL Server 2008 R2 pomoću naziva "testne" baze podataka.
  2. Stvorite novu prijavu za SQL. U polje Korisničko ime unesite korisničko ime za prijavu. Na primjer, unesite LoginForUserA.
  3. U polju Zadana baza podataka odaberite bazu podataka koju ste stvorili u prvom koraku.
  4. Stvaranje novog korisnika u bazi podataka koju ste stvorili u prvom koraku.
  5. Kao korisničko ime za prijavu odaberite korisničko ime koje ste stvorili u 2. koraku.
  6. U odjeljku Članstvo u ulozi baze podataka potvrdite okvir db_owner, a zatim kliknite U redu.
  7. Stvaranje novog korisnika u glavnoj bazi podataka pomoću istog korisničkog imena koje ste koristili u četvrtom koraku.
  8. Ponovite korake od 5 do 6 u glavnoj bazi podataka.
  9. Povežite se s poslužiteljem pomoću prijave koju ste stvorili u drugom koraku.
  10. Pokrenite sljedeću naredbu:
    ODABIR KORISNIKA
    Vraća se korisničko ime koje ste stvorili u 4. koraku.
  11. Pokrenite sljedeću naredbu:
    DBCC CHECKDB('master')

CHECKDB se uspješno izvodi i vraća se sljedeća poruka:
CHECKDB je pronašao 0 pogrešaka dodjele i 0 pogrešaka dosljednosti u "glavnoj bazi" baze podataka.

No poruka o pogrešci opisana u odjeljku "Simptomi" vraća se neočekivano prilikom provjere baze podataka mssqlsystemresource.