Simptomi
Razmotrite sledeći scenario:
-
Imate instancu sistema Microsoft SQL Server 2008 R2 koja hostuje korisničku kontrolnu tačku (UCP).
-
Na instanci instalirate paket kumulativnih ispravki 1 SQL Server 2008 R2.
U ovom scenariju instalacija će uspeti. Međutim, usluga SQL Server pokrenuta. Pored toga, sledeće poruke o grešci evidentiraju se u datoteci SQL Server greške:
<Datum> <Vreme> spid7 izvršavanja [sysutility_mdw].sysutility_ucp_core.sp_initialize_mdw_internal<Datum><>spid7 SQL Server blokirali su pristup proceduri "sys.xp_qv" komponente "XP-ovi agenta" zato što je ova komponenta isključena kao deo bezbednosne konfiguracije za ovaj server. Administrator sistema može da omogući korišćenje funkcije "XP agenta" pomoću sp_configure. Više informacija o omogućavanju funkcije "Agent XPS" potražite u odeljku "Konfiguracija Surface oblasti" u članku SQL Server Knjige na mreži.<Datum><vreme> spid7 greške: 15281, Stepen značaja: 16, stanje: 1.<datuma><Vreme> spid7-ova SQL Server blokirali pristup proceduri "sys.xp_qv" komponente "AgentI XP" zato što je ova komponenta isključena kao deo bezbednosne konfiguracije za ovaj server. Administrator sistema može da omogući korišćenje funkcije "XP agenta" pomoću sp_configure. Više informacija o omogućavanju funkcije "Agent XPS" potražite u odeljku "Konfiguracija Surface oblasti" u članku SQL Server Knjige na mreži.<Datum><vreme> spid7 greške: 912, Stepen značaja: 21, stanje: 2.<datuma>< nadogradnja na>spid7s skripte za bazu podataka "master" nije uspela zato što je korak nadogradnje "sqlagent100_msdb_upgrade.sql" naišao na grešku 15281, stanje 1, ozbiljnost 16. Ovo je ozbiljno stanje greške koje može ometati redovnu operaciju i baza podataka će biti van mreže. Ako se greška dogodila tokom nadogradnje "master" baze podataka, to će sprečiti pokretanje SQL Server instanci. Ispitajte da li postoje greške u prethodnim stavkama u popisu grešaka, izvršite odgovarajuće radnje kolektivne ispravke i ponovo pokrenite bazu podataka kako bi se koraci nadogradnje skripte pokrenuli da bi se dovršilo.<Datum><Vreme> spid7 greške: 3417, Stepen značaja: 21, stanje: 3.<podataka><vreme> nisu moguće oporaviti glavnu bazu podataka. SQL Server nije moguće pokrenuti. Vratite master u prethodno stanje iz potpune rezervne kopije, popravite ga ili ponovo napravite. Dodatne informacije o tome kako da ponovo napravite glavnu bazu podataka potražite u članku SQL Server Knjige na mreži.<datuma><vreme> SQL praćenje je zaustavljeno zbog isključivanja servera. ID praćenja = "1". Ovo je samo informaciona poruka; nije potrebna nijedna radnja korisnika.
Do ovog problema takođe može doći kada nadogradite instancu programa SQL Server 2008 R2 Release Candidate (RC) koja hostuje UCP na verziju izdanja programa SQL Server 2008 R2.
Izazvati
Do ovog problema dolazi zato što opcija XPs agenta nije omogućena kada program SQL Server 2008 R2 pokrene skriptu za nadogradnju za msdb bazu podataka.Skripta se pokreće kada SQL Server usluga. Skripta pokreće uskladištenu proceduru koja je povezana sa UCP-om. Pored toga, uskladištena procedura zahteva da opcija "Agent XPS" bude omogućena.
Rešenje
Kumulativne informacije o ažuriranju
Rešenje ovog problema je prvo objavljeno u kumulativnom ažuriranju 2. Za više informacija o tome kako da nabavite ovaj paket kumulativnih ispravki za SQL Server 2008 R2, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2072493 Paket kumulativnih ispravki 2 za SQL Server 2008 R2Note pošto su verzije kumulativne, svako novo izdanje popravke sadrži sve hitne ispravke i sve bezbednosne ispravke koje su uključene u prethodno izdanje popravke SQL Server 2008 R2. Preporučujemo da razmotrite primenu najnovije ispravke koja sadrži ovu hitnu ispravku. Za više informacija kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
981356 Verzije SQL Server 2008 R2 objavljene SQL Server 2008 R2
Zaobilaženje problema
Napomena Ako još uvek niste instalirali paket kumulativne ispravke 1, trebalo bi da pratite odeljak "Rešavanje" da biste instalirali paket kumulativnih ispravki 2. Ovaj problem ne postoji u paketu kumulativnih ispravki 2 i novijim verzijama ispravke za SQL Server 2008 R2.Ako naiđete na ovaj problem kada instalirate paket kumulativnih ispravki 1, pratite ove korake da biste zaobišli ovaj problem:
-
Omogućite zastavicu za praćenje 902 na instanci SQL Server 2008 R2. Da biste to uradili, pratite ove korake:
-
Otvorite Upravljač SQL Server konfiguracijom.
-
U Upravljač SQL Server konfiguracijom izaberite stavku SQL Server usluge.
-
Kliknite dvaput na SQL Serverservice.
-
U dijalogu SQL Server svojstva izaberite karticu Više opcija.
-
Na kartici Više opcija pronađite stavku Parametri pokretanja .
-
Dodajte ;-T902 na kraj postojeće vrednosti niske, a zatim kliknite na dugme U redu.
-
-
Kliknite desnim tasterom miša na SQL Serverservice, a zatim izaberite stavku Pokreni.
-
Ako je usluga SQL Server agenta pokrenuta, kliknite desnim tasterom miša na uslugu SQL Server agenta, a zatim izaberite stavku Zaustavi.
-
Otvorite SQL Server Management Studio, a zatim se povežite sa instancom programa SQL Server 2008 R2.
-
Pokrenite sledeće izjave:
EXEC sp_configure "prikaži napredno", 1; PONOVO KONFIGURIŠI; EXEC sp_configure "dozvoli ispravke", 0; PONOVO KONFIGURIŠI; EXEC sp_configure "Agent XPs", 1; PONOVO KONFIGURIŠI; IDI NA
-
U Upravljač SQL Server konfiguracijom kliknite desnim tasterom miša na SQL Serverservice, a zatim izaberite stavku Zaustavi.
-
Uklonite zastavicu za praćenje 902 na instanci SQL Server 2008 R2. Da biste to uradili, izbrišite ;-T902 iz vrednosti niske koju ste ažurirali u 1f. koraku.
-
Kliknite desnim tasterom miša na SQL Serverservice, a zatim izaberite stavku Pokreni.
-
Kliknite desnim tasterom miša na SQL Server agenta, a zatim izaberite stavku Pokreni.
-
U SQL Server Management Studio ponovo se povežite sa instancom programa SQL Server 2008 R2.
-
U istraživaču objekata razvijte stavku Upravljanje, kliknite desnim tasterom miša na stavku Prikupljanje podataka, a zatim izaberite stavku Omogući prikupljanje podataka.Napomena Ako je prikupljanje podataka već omogućeno, stavka Omogući prikupljanje podataka nije dostupna.
Napomena Možete dobiti sledeću poruku o grešci kada se povežete sa instancom programa SQL Server 2008 R2 u SQL Server Management Studio:
Greška: Prijavljivanje 18401nije uspelo za korisnika '<ime za prijavljivanje>'. Razlog: Server je u režimu nadogradnje skripte. Samo administrator može da se poveže u ovom trenutku.
Ova poruka o grešci ukazuje na SQL Server 2008 R2 dovršava instalaciju paketa kumulativnih ispravki 1. Ako dobijete ovu poruku o grešci, sačekajte nekoliko minuta, a zatim se ponovo povežite sa instancom programa SQL Server 2008 R2.
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".
Reference
Za informacije o modelu inkrementalnog servisiranja za SQL Server kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
935897 Inkrementalni model servisiranja dostupan je SQL Server timu za isporuku hitnih ispravki za prijavljene probleme Za više informacija o šemi imenovanja za SQL Server ažuriranja kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
822499 za imenovanje za Microsoft SQL Server pakete softverskih ispravki Za više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
824684 opis standardne terminologije koja se koristi za opisivanja Microsoft softverskih ispravki