Microsoft izplata Microsoft SQL Server 2008 SP2 labojumus kā vienu lejupielādējamu failu. Tā kā labojumi ir kumulatīvi, katrs jaunais laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 SP2 labojuma laidienā.
Pazīmes
Apsveriet šādu scenāriju:
Veiciet vienu no šīm darbībām
- Microsoft SQL Server 2008 2. servisa pakotnes (SP2) kumulatīvā atjauninājuma 2. kumulatīvā atjauninājuma instalēšana
- Jaunināšana SQL Server 2008 uz SQL Server 2008 3. servisa pakotni (SP3)
- SQL SQL Server 2008 R2 jaunināšana uz SQL SQL Server 2008 R2 1. servisa pakotni (SP1) vai jaunāku servisa pakotnes versiju
Jūs izveidojat SQL Server aģenta darbu lietotāja datu bāzē un iestatāt grafika tipu kā Sākt automātiski, startējot SQL Server aģents.
Restartējiet SQL Server pakalpojumu.
Šādā gadījumā SQL Server aģenta uzdevums neizdodas.
Iemesls
Šī problēma rodas, jo, sākot darbu, lietotāja datu bāze vēl nav pabeigusi atkopšanu. Pēc SQL Server 2008 SP2 kumulatīvā atjauninājuma instalēšanas vai jaunināšanas SQL Server 2008 uz SQL Server 2008 SP3 vai jaunināšanas SQL Server 2008 R2 uz SQL Server 2008 R2 SP1, SQL Server aģents sākas tūlīt pēc tam, kad ir pabeigta MSDB datu bāzu atkopšana.
Piezīme SQL Server aģents jāsāk darboties pēc visu datu bāzu atkopšanas.
Risinājums
SQL Server 2008 R2 1. servisa pakotne
Šīs problēmas labojums pirmo reizi tika izlaists 9. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni SQL Server 2008 R2 1. servisa pakotnei, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2756574 9. kumulatīvā atjauninājuma pakotne SQL Server 2008 R2 1. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 1. servisa pakotnes labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2567616 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 1. servisa pakotnes izlaišanas
SQL Server 2008 3. servisa pakotne
Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 3. servisa pakotnes 7. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šīs kumulatīvo atjauninājumu pakotnes iegūšanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2738350 kumulatīvā atjauninājuma pakotne 7 SQL Server 2008 3. servisa pakotneiPiezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 3. servisa pakotnes labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2629969 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008 3. servisa pakotnes izlaišanas
SQL Server 2008 2. servisa pakotnes 8. kumulatīvais atjauninājums
Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 2. servisa pakotnes 8. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par to, kā iegūt šo kumulatīvā atjauninājuma pakotni SQL Server 2008 2. servisa pakotnei, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2648096 8. kumulatīvā atjauninājuma pakotne SQL Server 2008 2. servisa pakotnei. Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 2. servisa pakotnes labojuma laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2402659 SQL Server 2008 būvējumi, kas tika izlaisti pēc SQL Server 2008. gada 2. servisa pakotnes izlaišanas
SQL Server 2008 R2 2. servisa pakotne
Šīs problēmas labojums pirmo reizi tika izlaists SQL Server 2008 R2 2. servisa pakotnes 2. kumulatīvajā atjauninājumā. Lai iegūtu papildinformāciju par šīs kumulatīvo atjauninājumu pakotnes iegūšanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2740411 2. kumulatīvā atjauninājuma pakotne SQL Server 2008 R2 2. servisa pakotnei. Piezīme Tā kā būvējumi ir kumulatīvi, katrs jaunais labojumu laidiens ietver visus labojumfailus un drošības labojumus, kas bija iekļauti iepriekšējā SQL Server 2008 R2 labojumu laidienā. Iesakām apsvērt tā labojumfaila lietošanu, kurā ir iekļauts šis labojumfails. Lai iegūtu papildinformāciju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
2730301 SQL Server 2008 R2 būvējumi, kas tika izlaisti pēc SQL Server 2008 R2 2. servisa pakotnes izlaišanas
Informācija par reģistra atslēgu
Svarīgi Šajā sadaļā, metodē vai uzdevumā ir darbības, kurās norādīts, kā modificēt reģistru. Tomēr, nepareizi modificējot reģistru, iespējamas nopietnas problēmas. Tāpēc noteikti rūpīgi izpildiet tālāk norādītās darbības. Lai palielinātu drošību, dublējiet reģistru, pirms to modificējat. Pēc tam varat atjaunot reģistru, ja rodas problēma. Lai iegūtu papildinformāciju par reģistra dublēšanu un atjaunošanu, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
322756 Kā dublēt un atjaunot reģistru operētājsistēmā WindowsPēc šī labojumfaila lietošanas vispirms ir jārestartē SQL Server aģents pakalpojums ietekmētajai instancei. Pēc pakalpojuma restartēšanas tiek izveidota jauna reģistra atslēga RecoveredDatabasesForAgentStartup. Šī reģistra atslēga definē, vai SQL Server aģents gaida, līdz tiek pabeigta lietotāju datu bāzu atkopšana, pirms tas sāk SQL Server aģenta uzdevumu.
Lai mēs varētu konfigurēt šo reģistra atslēgu jūsu vietā, dodieties uz sadaļu "Fix it for me". Ja vēlaties pats konfigurēt šo reģistra atslēgu, dodieties uz sadaļu "Labot patstāvīgi".
Automātiska labošana
Lai automātiski konfigurētu šo reģistra atslēgu, noklikšķiniet uz pogas vai saites Labot . Pēc tam dialoglodziņā Failu lejupielāde noklikšķiniet uz Palaist un veiciet Fix it vednī norādītās darbības.
Piezīmes
- Pirms šī labojuma risinājuma palaišanas ir jāinstalē labojumfails, kas aprakstīts Microsoft zināšanu bāzes (KB) rakstā 2648096. Pēc tam attiecīgajai instancei ir jārestartē SQL Server aģenta pakalpojums.
- Šis vednis, iespējams, ir tikai angļu valodā. Tomēr automātiskais labojums darbojas arī Windows citu valodu versijām.
- Ja pašlaik neesat pie datora, kurā ir radusies šī problēma, saglabājiet Fix it risinājumu zibatmiņas diskā vai kompaktdiskā un pēc tam izpildiet to datorā, kurā ir šī problēma.
Pēc tam pārejiet uz sadaļu "Vai problēma tika novērsta?".
Labot patstāvīgi
Lai konfigurētu reģistra atslēgu RecoveredDatabasesForAgentStartup, veiciet tālāk norādītās darbības.
Noklikšķiniet uz Sākt, noklikšķiniet uz Palaist, lodziņā Atvērt ierakstiet regedit un pēc tam noklikšķiniet uz Labi.
Atrodiet tālāk norādīto reģistra apakšatslēgu un pēc tam noklikšķiniet uz tās:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\Detalizētas informācijas rūtī ar peles labo pogu noklikšķiniet uz RecoveredDatabasesForAgentStartup un pēc tam noklikšķiniet uz Modificēt.
Lodziņā Vērtības dati ierakstiet ALL.
Piezīme. Reģistra ieraksta RecoveredDatabasesForAgentStartup noklusējuma vērtība ir MSDB.
Izejiet no reģistra redaktora.
Piezīme Ja reģistra ieraksta RecoveredDatabasesForAgentStartup vērtība nav MSDB vai ALL, SQL Server aģenta žurnālā tiek reģistrēts brīdinājuma ziņojums un SQL Server aģents gaida tikai MSDB datu bāzi.
Vai problēma ir novērsta?
- Pārbaudiet, vai problēma ir novērsta. Ja problēma ir novērsta, esat pabeidzis šo sadaļu. Ja problēma nav novērsta, varat sazināties ar atbalsta dienestu.
- Būsim pateicīgi par jūsu atsauksmēm. Lai sniegtu atsauksmes vai ziņotu par problēmām ar šo risinājumu, lūdzu, atstājiet komentāru emuārā "Fix it for me" vai nosūtiet mums e-pasta ziņojumu.
Statuss
Microsoft apstiprināja, ka šī ir problēma Microsoft produktos, kas norādīti sadaļā "attiecas uz".
Risinājums
Lai novērstu šo problēmu, pievienojiet SQL Server aģenta darbam darbību, kas pārbauda, vai mērķa datu bāzes ir tiešsaistē. Šī darbība ir pirmā darbība.
Piezīme Varat pārbaudīt datu bāzes statusu, vaicājot kolonnas stāvokli sistēmas tabulā sys.databases.