Jelenségek
Vegye figyelembe a következő forgatókönyvet:
-
Rendelkezik a Microsoft SQL Server 2008 R2 egy példányával, amely felhasználói vezérlőpontot (UCP) üzemeltet.
-
Telepítse az 1. kumulatív frissítési csomagot a példányra SQL Server 2008 R2-re.
Ebben a forgatókönyvben a telepítés sikeres lesz. A SQL Server szolgáltatás azonban nem indítható el. Emellett a SQL Server Errorlog fájlban a következő hibaüzenetek vannak naplózva:
<Date> <Time> spid7s Executing [sysutility_mdw].sysutility_ucp_core.sp_initialize_mdw_internal<Date>< Time> spid7s SQL Server letiltotta a hozzáférést az "Ügynök XP-k" összetevő "sys.xp_qv" eljárásához, mert ez az összetevő ki van kapcsolva a kiszolgáló biztonsági konfigurációjának részeként. A rendszergazdák engedélyezhetik az "Ügynök XP-k" használatát a sp_configure használatával. Az "Ügynök XP-k" engedélyezéséről további információt a "Surface Area Configuration" (Felületkonfiguráció) című témakörben talál a SQL Server Books Online-ban.<Dátum><idő> spid7s hiba: 15281, Súlyosság: 16, Állapot: 1.<Dátum><idő> spid7s SQL Server letiltotta az "Ügynök XP-k" összetevő "sys.xp_qv" eljáráshoz való hozzáférést, mert ez az összetevő ki van kapcsolva a kiszolgáló biztonsági konfigurációjának részeként. A rendszergazdák engedélyezhetik az "Ügynök XP-k" használatát a sp_configure használatával. Az "Ügynök XP-k" engedélyezéséről további információt a "Surface Area Configuration" (Felületkonfiguráció) című témakörben talál a SQL Server Books Online-ban.<dátum><idő> spid7s hiba: 912, súlyosság: 21, állapot: 2.<Date>< Time> spid7s A "master" adatbázis szkriptszintű frissítése nem sikerült, mert a sqlagent100_msdb_upgrade.sql frissítési lépés 15281-es, 1-es állapotú, 16-os súlyosságú hibát észlelt. Ez egy súlyos hibaállapot, amely zavarhatja a rendszeres működést, és az adatbázis offline állapotba kerül. Ha a hiba a "master" adatbázis frissítése során történt, az megakadályozza a teljes SQL Server példány indítását. Vizsgálja meg az előző hibanapló-bejegyzéseket, végezze el a megfelelő javítási műveleteket, és indítsa újra az adatbázist, hogy a szkriptfrissítési lépések a befejezésig fussanak.<Dátum><idő> spid7s hiba: 3417, Súlyosság: 21, Állapot: 3.<Dátum><idő> spid7s Nem lehet helyreállítani a master adatbázist. SQL Server nem futtatható. Teljes biztonsági másolatból visszaállíthatja a főkiszolgálót, kijavíthatja vagy újraépítheti. A master adatbázis újraépítésével kapcsolatos további információkért lásd: SQL Server Books Online.<Dátum>< idő> spid7s SQL-nyomkövetés leállt a kiszolgáló leállítása miatt. Nyomkövetési azonosító = '1'. Ez csak tájékoztató üzenet; nincs szükség felhasználói műveletre.
Ez a probléma akkor is előfordulhat, ha a SQL Server 2008 R2 kiadási jelölt (RC) egy példányát frissíti, amely UCP-t üzemeltet a SQL Server 2008 R2 kiadási verziójára.
A probléma oka
Ez a probléma azért fordul elő, mert az Ügynök XPs beállítása nincs engedélyezve, amikor SQL Server 2008 R2 futtatja az msdb adatbázis frissítési szkriptét.Ez a szkript a SQL Server szolgáltatás indításakor fut. A szkript egy tárolt eljárást futtat, amely az UCP-vel kapcsolatos. Emellett a tárolt eljáráshoz engedélyezni kell az Ügynök XPs beállítását.
Megoldás
Kumulatív frissítési információk
A probléma javítását először a 2. kumulatív frissítésben adtuk ki. A SQL Server 2008 R2 kumulatív frissítési csomagjának beszerzéséről a Microsoft Tudásbázis következő cikkében tájékozódhat:
2072493 2. kumulatív frissítési csomag a SQL Server 2008 R2Note-hoz Mivel a buildek összegzőek, minden új javításkiadás tartalmazza az összes gyorsjavítást és az előző SQL Server 2008 R2 javítás kiadásában szereplő összes biztonsági javítást. Javasoljuk, hogy fontolja meg a gyorsjavítást tartalmazó legújabb javítás kiadásának alkalmazását. További információ a Microsoft Tudásbázis következő számú cikkében olvasható (a cikk megnyitásához kattintson a sorszámra):
981356 A 2008-SQL Server R2 kiadását követően kiadott SQL Server 2008 R2-buildek
Kerülő megoldás
Megjegyzés Ha még nem telepítette az 1. kumulatív frissítést, kövesse a "Megoldás" szakaszt a 2. kumulatív frissítési csomag telepítéséhez. Ez a probléma nem létezik a 2. kumulatív frissítési csomagban és a SQL Server 2008 R2 frissítés újabb verzióiban.Ha ezt a problémát az 1. kumulatív frissítési csomag telepítése után tapasztalja, a probléma megoldásához kövesse az alábbi lépéseket:
-
Engedélyezze a 902-s nyomkövetési jelzőt a SQL Server 2008 R2 példányán. Ezt a következőképpen teheti meg:
-
Nyissa meg SQL Server Konfigurációkezelő.
-
A SQL Server Konfigurációkezelő kattintson a SQL Server Services elemre.
-
Kattintson duplán az SQL Server szolgáltatásra.
-
A SQL Server Tulajdonságok párbeszédpanelen kattintson a Speciális fülre.
-
A Speciális fülre kattintva keresse meg az Indítási paraméterek elemet.
-
Adja hozzá a ;-T902 értéket a meglévő sztringérték végéhez, majd kattintson az OK gombra.
-
-
Kattintson a jobb gombbal az SQL Server szolgáltatásra, majd kattintson a Start gombra.
-
Ha a SQL Server Agent szolgáltatás fut, kattintson a jobb gombbal a SQL Server Agent szolgáltatásra, majd kattintson a Leállítás parancsra.
-
Nyissa meg SQL Server Management Studio, majd csatlakozzon a SQL Server 2008 R2 példányához.
-
Futtassa a következő utasításokat:
EXEC sp_configure "show advanced", 1; ÚJRAKONFIGURÁLÁSA; EXEC sp_configure "frissítések engedélyezése", 0; ÚJRAKONFIGURÁLÁSA; EXEC sp_configure "Agent XPs", 1; ÚJRAKONFIGURÁLÁSA; MEGY
-
A SQL Server Konfigurációkezelő kattintson a jobb gombbal az SQL Server szolgáltatásra, majd kattintson a Leállítás parancsra.
-
Távolítsa el a 902-s nyomkövetési jelzőt a SQL Server 2008 R2 példányán. Ehhez törölje az ;-T902 elemet az 1f. lépésben frissített sztringértékből.
-
Kattintson a jobb gombbal az SQL Server szolgáltatásra, majd kattintson a Start gombra.
-
Kattintson a jobb gombbal a SQL Server Agent szolgáltatásra, majd kattintson a Start gombra.
-
A SQL Server Management Studio csatlakozzon újra a SQL Server 2008 R2 példányához.
-
A Object Explorer bontsa ki a Felügyelet csomópontot, kattintson a jobb gombbal az Adatgyűjtés elemre, majd kattintson az Adatgyűjtés engedélyezése parancsra.Megjegyzés Ha az adatgyűjtés már engedélyezve van, az Adatgyűjtés engedélyezése elem nem érhető el.
Megjegyzés A következő hibaüzenet jelenhet meg, amikor a SQL Server 2008 R2 példányához csatlakozik SQL Server Management Studio:
Hiba: 18401A következő felhasználó bejelentkezése nem sikerült: '<bejelentkezési név>' . Ok: A kiszolgáló szkriptfrissítési módban van. Jelenleg csak rendszergazda csatlakozhat.
Ez a hibaüzenet azt jelzi, hogy SQL Server 2008 R2 befejezi az 1. kumulatív frissítési csomag telepítését. Ha ezt a hibaüzenetet kapja, várjon néhány percet, majd csatlakozzon újra a SQL Server 2008 R2 példányához.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Hivatkozások
A SQL Server növekményes karbantartási modelljéről a Microsoft Tudásbázis következő cikkében tájékozódhat:
935897 Növekményes karbantartási modell érhető el az SQL Server csapattól a jelentett problémák gyorsjavításainak továbbításához. Ha többet szeretne megtudni SQL Server frissítések elnevezési sémájáról, kattintson a következő cikkszámra a cikk microsoftos tudásbázisban való megtekintéséhez:
822499 A Microsoft SQL Server szoftverfrissítési csomagjainak elnevezési sémája A szoftverfrissítési terminológiáról a microsoftos tudásbázis következő cikkében talál további információt:
824684 A Microsoft szoftverfrissítéseinek leírására használt szabványos terminológia leírása