A Microsoft egy letölthető fájlként terjeszti a Microsoft SQL Server 2008 SP2-javításokat. Mivel a javítások kumulatívak, minden egyes új kiadás tartalmazza az SQL Server 2008 SP2 korábbi fix kiadásában szereplő összes gyorsjavítást és biztonsági javítást.
Jelenségek
Vegyük a következő esetet:
-
Az alábbi lehetőségek közül választhat:
-
A 2. összegző frissítés telepítése a Microsoft SQL Server 2008 Service Pack 2 (SP2) szervizcsomaghoz vagy az összegző frissítőcsomag egy újabb verziójához
-
Az SQL Server 2008 frissítése SQL Server 2008 Service Pack 3 (SP3) csomagra
-
Az SQL Server 2008 R2 frissítése SQL Server 2008 R2 Service Pack 1 (SP1) vagy a szervizcsomag újabb verziójára
-
-
Létrehoz egy SQL Server Agent-feladatot egy felhasználói adatbázisban, és az ütemezés típusát automatikusan indításkor Indításként adja meg.
-
Újraindítja az SQL Server szolgáltatást.
Ebben az esetben az SQL Server-ügynök feladata meghiúsul.
A probléma oka
Ez a probléma azért fordul elő, mert a felhasználói adatbázis nem fejeződött be a helyreállítással a feladat indításakor. Miután az SQL Server 2008 SP2-hez telepíti a 2. kumulatív frissítést, vagy frissítette az SQL Server 2008-at SQL Server 2008 SP3-ra, vagy frissítette az SQL Server 2008 R2 SP1-et az SQL Server 2008 R2 SP1-re, az SQL Server Agent az MSDB-adatbázisok helyreállítása után indul el.
Megjegyzés: Az SQL Server-ügynöknek az összes adatbázis helyreállítása után el kell indulni.Megoldás
SQL Server 2008 R2 Service Pack 1
A hibajavítás először a 9-es összegző frissítésben jelent meg. Az SQL Server 2008 R2 Service Pack 1 szervizcsomaggal elérhető összegző frissítőcsomag beszerzéséről további információt a microsoft tudásbázis alábbi cikkében talál:
2756574 Kumulatív frissítési csomag az SQL Server 2008 R2 Service Pack 1Note-hoz Mivel a buildek kumulatívak, minden egyes új javítás tartalmazza az összes gyorsjavítást és minden olyan biztonsági javítást, amely az SQL Server 2008 R2 Service Pack 1 korábbi kiadásában szerepelt. Javasoljuk, hogy alkalmazza a gyorsjavítást tartalmazó legújabb javítást. 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):
2567616 Az SQL Server 2008 R2 Service Pack 1 szervizcsomagot követően kiadott SQL Server 2008 R2 buildek
SQL Server 2008 Service Pack 3
A hibajavítás először az SQL Server 2008 Service Pack 3 szervizcsomag 7-es összegző frissítésében jelent meg. Az összegző frissítési csomag beszerzéséről további információt a következő cikkszámra kattintva talál a Microsoft Tudásbázisban:
2738350 Kumulatív frissítés 7- csomag az SQL Server 2008 Service Pack 3Note-hoz Mivel a buildek kumulatívak, minden egyes új javítás kiadás tartalmazza az SQL Server 2008 Service Pack 3 korábbi kiadásában szereplő összes gyorsjavítást és biztonsági javítást. Javasoljuk, hogy alkalmazza a gyorsjavítást tartalmazó legújabb javítást. 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):
2629969 Az SQL Server 2008 Service Pack 3 szervizcsomagot követően kiadott SQL Server 2008-buildek
8. összegző frissítés az SQL Server 2008 Service Pack 2 szervizcsomaghoz
A hibajavítás először az SQL Server 2008 Service Pack 2 szervizcsomag 8-as összegző frissítésében jelent meg. Az SQL Server 2008 Service Pack 2 szervizcsomaggal elérhető összegző frissítőcsomag beszerzéséről további információt a microsoft tudásbázis alábbi cikkében talál:
2648096 Kumulatív frissítéscsomag 8 for SQL Server 2008 Service Pack 2Note Because the builds are cumulative, each new fix release contains all the hotfixes and all the security fixs that were included with the previous SQL Server 2008 Service Pack 2 fix release. Javasoljuk, hogy alkalmazza a gyorsjavítást tartalmazó legújabb javítást. 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):
2402659 Az SQL Server 2008 Service Pack 2 szervizcsomag megjelente után kiadott SQL Server 2008-buildek
SQL Server 2008 R2 Service Pack 2
A hibajavítás először az SQL Server 2008 R2 Service Pack 2 szervizcsomag 2. kumulatív frissítésében jelent meg. Az összegző frissítési csomag beszerzéséről további információt a következő cikkszámra kattintva talál a Microsoft Tudásbázisban:
2740411 Kumulatív frissítés, 2. csomag az SQL Server 2008 R2 Service Pack 2Note-hoz Mivel a buildek kumulatívak, minden egyes új javítás tartalmazza az összes gyorsjavítást és minden olyan biztonsági javítást, amely az ELŐZŐ SQL Server 2008 R2 javítás kiadásban szerepelt. Javasoljuk, hogy alkalmazza a gyorsjavítást tartalmazó legújabb javítást. 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):
2730301 Az SQL Server 2008 R2 Service Pack 2 szervizcsomag megjelente után kiadott SQL Server 2008 R2 buildek
A beállításkulcs adatai
Fontos: Ez a szakasz, metódus vagy feladat olyan lépéseket tartalmaz, amelyekből meg tudja tudni, hogy miként módosíthatja a beállításjegyzéket. A beállításjegyzék helytelen módosítása azonban komoly problémákhoz vezethet. Ezért ügyeljen arra, hogy gondosan kövesse ezeket a lépéseket. A további védelem érdekében a módosítás előtt biztonsági gombra kell módosítania a beállításjegyzéket. Ezután probléma esetén visszaállíthatja a beállításjegyzéket. A beállításjegyzék biztonsági mentésével és visszaállításával kapcsolatos további információkért kattintson a következő cikkszámra a Microsoft Tudásbázisban található cikk megtekintéséhez:
322756 A beállításjegyzék biztonsági mentésének és visszaállításának lépése a Windowsban A gyorsjavítás alkalmazása után először újra kell indítania az SQL Server Agent szolgáltatást az érintett példányban. A szolgáltatás újraindításakor létrejön egy új RecoveredDatabasesForAgentStartup beállításkulcs. Ez a beállításkulcs azt határozza meg, hogy az SQL Server-ügynök megvárja-e a Felhasználói adatbázisok helyreállítását, mielőtt elindítja az SQL Server Agent-feladatot. A beállításkulcs beállításkulcsának beállításához a"Fix it for me"(Javítás a számomra) című szakaszhoz ússa be. Ha inkább saját maga szeretné beállítani ezt a beállításkulcsot, akkor a "Haddjavítsam ki"című szakaszt.
Automatikus javítás
A beállításkulcs automatikus beállításához kattintson a Fix it gombra vagy hivatkozásra. Ezután kattintson a Fájl letöltése párbeszédpanel Futtatás gombjára, és kövesse a Fix it varázsló lépéseit.
Megjegyzések
-
A Fix it megoldás futtatása előtt telepítenie kell a Microsoft Tudásbázis 2648096-os cikkében leírt gyorsjavítást. Ezután újra kell indítania az SQL Server Agent szolgáltatást az érintett példányhoz.
-
Előfordulhat, hogy a varázsló csak angol nyelven érhető el. Az automatikus javítás ugyanakkor a Windows többi nyelvi verziójával is működik.
-
Ha nem a problémát tartalmazó számítógépen van, mentse a Fix it megoldást egy flash meghajtóra vagy CD-re, majd futtassa a problémát tartalmazó számítógépen.
"Megoldott ez a probléma?" szakaszhoz.
Ezután aKézi javítás
A RecoveredDatabasesForAgentStartup beállításkulcs beállításkulcsának beállításához kövesse az alábbi lépéseket:
-
Kattintson a Start menü Futtatás parancsára, írja be a regedit parancsot a Megnyitás mezőbe, majd kattintson az OK gombra.
-
Keresse meg a következő beállításkulcsot, és kattintson rá:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\
-
A Részletek ablaktáblában kattintson a jobb gombbal a HelyreállítottAdatbázisokForAgentStartupelemre, és válassza a Módosítás lehetőséget.
-
Az Érték adatmezőbe írja be az ALL értéket.
Megjegyzés: A RecoveredDatabasesForAgentStartup beállításjegyzékbeli bejegyzés alapértelmezett értéke AZ MSDB. -
Zárja be a Beállításszerkesztőt.
Megjegyzés: Ha a RecoveredDatabasesForAgentStartup beállításjegyzékbeli bejegyzés értékét NEM MSDB vagy ALL értékre állítva adja meg, figyelmeztető üzenet lesz naplózva az SQL Server Ügynök naplójában, és az SQL Server Agent csak az MSDB-adatbázisra vár.
Megoldódott a probléma?
-
Ellenőrizze, hogy megoldódott-e a probléma. Ha a probléma megoldódott, nem kell továbbolvasnia ezt a szakaszt. Ha a probléma továbbra is fennáll, lépjen kapcsolatba a támogatási szolgálattal.
-
Nagyra értékeljük a visszajelzését. Ha visszajelzést szeretne küldeni, vagy bármilyen problémát szeretne jelenteni ezzel a megoldással kapcsolatban, kérjük, írjon egy megjegyzést a " Fixit for me" bloghoz, vagy küldjön nekünk egy e-mailt.
Állapot
A Microsoft megerősítette, hogy ez a probléma „A következőkre vonatkozik:” részben felsorolt Microsoft-termékekre vonatkozik.
Kerülő megoldás
A probléma megoldásához vegyen fel egy olyan lépést az SQL Server Agent feladatba, amely ellenőrzi, hogy a célzott adatbázisok online állapotúak-e. Ez a lépés legyen az első lépés.
Megjegyzés: Az adatbázis állapotát a sys.databases rendszertábla oszlopállapotának lekérdezésével ellenőrizheti.