Přihlásit se pomocí účtu Microsoft
Přihlaste se nebo si vytvořte účet.
Dobrý den,
Vyberte jiný účet.
Máte více účtů.
Zvolte účet, pomocí kterého se chcete přihlásit.

Microsoft distribuuje Microsoft SQL Server 2008 SP2 jako jeden soubor ke stažení. Vzhledem k tomu, že opravy jsou kumulativní, obsahuje každá nová verze všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Serveru 2008 SP2.

Příznaky

Vezměte v úvahu následující scénář:

  • Můžete udělat jednu z těchto akcí:

    • Instalace kumulativní aktualizace 2 pro Microsoft SQL Server 2008 Service Pack 2 (SP2) nebo novější verzi balíčku kumulativní aktualizace

    • Upgrade SQL Serveru 2008 na SQL Server 2008 Service Pack 3 (SP3)

    • Upgrade SQL Serveru 2008 R2 na SQL Server 2008 R2 Service Pack 1 (SP1) nebo novější verzi aktualizace Service Pack

  • V databázi uživatele vytvoříte úlohu agenta SQL Serveru a nastavíte typ plánu jako Spustit automaticky při spuštění agenta SQL Serveru.

  • Restartujte službu SQL Server.

V tomto scénáři se úloha agenta SQL Serveru nezdaří.

Příčina

K tomuto problému dochází, protože databáze uživatele se po spuštění úlohy nedokončila. Po instalaci kumulativní aktualizace 2 pro SQL Server 2008 SP2 nebo upgradu sql Serveru 2008 na SQL Server 2008 SP3 nebo upgrade SQL Serveru 2008 R2 na SQL Server 2008 R2 SP1 se agent SQL Serveru spustí hned po dokončení obnovení databází MSDB.

Všimněte si, že agent SQL Serveru by se měl spustit po obnovení všech databází.

Řešení

SQL Server 2008 R2 Service Pack 1

Opravu, která tento problém řeší, jsme vydali poprvé v kumulativní aktualizaci 9. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 R2 Service Pack 1 získáte kliknutím na následující číslo článku ve znalostní bázi Microsoft Knowledge Base:

2756574 Balíček kumulativní aktualizace 9 pro SQL Server 2008 R2 Service Pack 1Note Vzhledem k tomu, že jsou buildy kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích verzí SQL Serveru 2008 R2 Service Pack 1. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2567616 Buildy SQL Serveru 2008 R2 vydané po vydání SQL Serveru 2008 R2 Service Pack 1

SQL Server 2008 Service Pack 3

Opravu, která tento problém řeší, jsme vydali poprvé v kumulativní aktualizaci 7 pro SQL Server 2008 Service Pack 3. Další informace o získání tohoto balíčku kumulativní aktualizace získáte kliknutím na následující číslo článku ve znalostní bázi Microsoft Knowledge Base:

2738350 Balíček kumulativní aktualizace 7 pro SQL Server 2008 Service Pack 3Note Vzhledem k tomu, že jsou buildy kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Serveru 2008 Service Pack 3. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2629969 Buildy SQL Serveru 2008 vydané po vydání SQL Serveru 2008 Service Pack 3

Kumulativní aktualizace 8 pro SQL Server 2008 Service Pack 2

Opravu, která tento problém řeší, jsme vydali poprvé v kumulativní aktualizaci 8 pro SQL Server 2008 Service Pack 2. Další informace o získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 2 získáte kliknutím na následující číslo článku ve znalostní bázi Microsoft Knowledge Base:

2648096 Balíček kumulativní aktualizace 8 pro SQL Server 2008 Service Pack 2Note Vzhledem k tomu, že jsou buildy kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Serveru 2008 Service Pack 2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2402659 Buildy SQL Serveru 2008 vydané po vydání SQL Serveru 2008 Service Pack 2

SQL Server 2008 R2 Service Pack 2

Opravu, která tento problém řeší, jsme vydali poprvé v kumulativní aktualizaci 2 pro SQL Server 2008 R2 Service Pack 2. Další informace o získání tohoto balíčku kumulativní aktualizace získáte kliknutím na následující číslo článku ve znalostní bázi Microsoft Knowledge Base:

2740411 Balíček kumulativní aktualizace 2 pro SQL Server 2008 R2 Service Pack 2Note, protože buildy jsou kumulativní, každá nová verze opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí verze opravy SQL Serveru 2008 R2. Doporučujeme zvážit použití nejnovější verze opravy, která obsahuje tuto opravu hotfix. Další informace naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

2730301 Buildy SQL Serveru 2008 R2 vydané po vydání SQL Serveru 2008 R2 Service Pack 2

Informace o klíči registru

Důležité: Tato část, metoda nebo úkol obsahuje kroky, které popisují, jak upravit registr. Úprava registru nesprávným způsobem může způsobit vážné problémy. Proto vždy pečlivě zkontrolujte, jestli postupujete přesně podle těchto kroků. Jako dodatečnou ochranu registr před úpravami zálohujte. Potom můžete v případě problému registr obnovit. Další informace o zálohování a obnovení registru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:

322756 Postup zálohování a obnovení registru v systému Windows Po použití této opravy hotfix je nutné nejprve restartovat službu agenta SQL Serveru pro ovlivněnou instanci. Po restartování služby se vytvoří nový klíč registru RecoveredDatabasesForAgentStartup. Tento klíč registru definuje, jestli agent SQL Serveru čeká na obnovení uživatelských databází, než se spustí úloha agenta SQL Serveru.

Pokud chcete, abychom tento klíč registru nakonfiguroval za vás, přejděte do části Oprava tohoto klíčezavás. Pokud chcete tento klíč registru nakonfigurovat sami, přejděte do části Opravatohotoklíče sami.

Opravit automaticky



Pokud chcete nakonfigurovat tento klíč registru automaticky, klikněte na tlačítko nebo odkaz Opravit. Potom v dialogovém okně Stažení souboru klikněte na Spustit a postupujte podle pokynů v průvodci Opravou.




Poznámky

  • Před spuštěním tohoto řešení Fix it je nutné nainstalovat opravu hotfix popsanou v článku znalostní báze Microsoft Knowledge Base (KB) 2648096. Pak musíte restartovat službu agenta SQL Serveru pro ovlivněnou instanci.

  • Tento průvodce může být dostupný jenom v angličtině. Tato automatická oprava však funguje i pro ostatní jazykové verze systému Windows.

  • Pokud právě nejste u počítače, který má tyto potíže, můžete opravu uložit na jednotku USB Flash nebo na disk CD a spustit ji v příslušném počítači později.


Pak přejděte do části"Vyřešilo to problém?".



Manuální oprava

Pokud chcete nakonfigurovat klíč registru RecoveredDatabasesForAgentStartup, postupujte takto:

  1. Klikněte na tlačítko Start a na příkaz Spustit, do pole Otevřít zadejte příkaz regedit a pak klikněte na tlačítko OK.

  2. Vyhledejte následující podklíč registru a klikněte na něj:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\

  3. V podokně podrobností klikněte pravým tlačítkem myši na ObnovenéDatabáziForAgentStartupa potom klikněte na Změnit.

  4. Do pole Údaj hodnoty zadejte ALL.

    Poznámka: Výchozí hodnota položky registru ObnovenáDatabázeForAgentStartup je MSDB.

  5. Ukončete program Editor registru.

Poznámka: Pokud nastavíte hodnotu položky registru RecoveredDatabasesForAgentStartup na hodnotu, která není MSDB ani ALL, protokoluje se zpráva upozornění v protokolu agenta SQL Serveru a agent SQL Serveru bude čekat jenom na databázi MSDB.

Byly potíže vyřešeny?

  • Ověřte, zda jsou potíže vyřešeny. Pokud ano, v této části již pro vás nejsou žádné potřebné informace. Pokud potíže přetrvávají, můžete kontaktovat podporu.

  • Budeme rádi, když nám to zpětnou vazbu vychytáte. Pokud nám chcete poslat svůj názor nebo nahlásit problémy s tímto řešením, napište nám prosím komentář na bloguOpravachyby nebo nám pošlete e-mail.

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Řešení

Tento problém můžete vyřešit tak, že přidáte krok do úlohy agenta SQL Serveru, který zkontroluje, jestli jsou cílené databáze online. Tento krok by měl být první krok.

Stav databáze můžete zkontrolovat dotazem na stav sloupce v tabulce systému sys.databases.

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.

Komunity vám pomohou klást otázky a odpovídat na ně, poskytovat zpětnou vazbu a vyslechnout odborníky s bohatými znalostmi.

Byly tyto informace užitečné?

Jak jste spokojeni s kvalitou jazyka?
Co ovlivnilo váš názor?
Po stisknutí tlačítka pro odeslání se vaše zpětná vazba použije k vylepšování produktů a služeb Microsoftu. Váš správce IT bude moci tato data shromažďovat. Prohlášení o zásadách ochrany osobních údajů.

Děkujeme vám za zpětnou vazbu.

×