Platí pro
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Express - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Příznaky

Když se pokusíte upgradovat instalaci Microsoft SQL serveru na SQL Server 2012 nebo SQL Server 2014, může se zobrazit tato chybová zpráva:

Došlo k následující chybě: složka C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS ' neexistuje. Očekává se, že složka existuje pro nastavení oprávnění. Zjistěte, proč složka neexistuje, a vytvořte ji znovu.

Příčina

Tento problém nastane, když je složka úlohy odstraněná z výchozího adresáře. Během upgradu se upgrade pokusí nastavit požadovaná oprávnění pro složku JOBS. Pokud se ale složka nezobrazuje, oprávnění se nedají použít a upgrade se nezdaří.

Každá nová kumulativní aktualizace pro SQL Server obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozí kumulativní aktualizace. Podívejte se na nejnovější kumulativní aktualizace SQL serveru:

Tento problém vyřešíte tak, že znovu vytvoříte složku úlohy, odinstalujete neúspěšnou aktualizaci a znovu spustíte upgrade. Postupujte takto:

  1. Pomocí souboru Summary. txt jako reference vyhledejte cestu ke složce úlohy, která je požadovaná procesem instalace, a potom ji znovu vytvořte. Například text Summary. txt obsahuje následující informace:

    Popis chyby: složka C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' neexistuje. Očekává se, že složka existuje pro nastavení oprávnění. Zjistěte, proč složka neexistuje, a vytvořte ji znovu.

  2. Pomocí stejného souboru Summary. txt, který je odkazován v kroku 1, vyhledejte příkaz odinstalovat. Například soubor Summary. txt obsahuje následující informace:

    Další krok pro SQLEngine: proces upgradu pro SQL Server selhal. Pokud chcete pokračovat v procesu upgradu, použijte k vyřešení chyby tyto informace. Potom odinstalujte SQL Server pomocí následujícího příkazového řádku: Setup/q/Action = Uninstall/InstanceId = ProdSQL/Features = SQLENGINE, FULLTEXTový, REPLICATIONThen, spusťte znovu instalační program systému SQL Server.

  3. Otevřete příkazový řádek a najděte adresář, který obsahuje instalační médium upgradu. Pokud třeba inovujete z SQL serveru 2012 na SQL Server 2014, použijte instalační médium systému SQL Server 2014.

  4. Pokud chcete odebrat částečnou instalaci, zkopírujte a spusťte příkaz z kroku 2 na příkazovém řádku. Pokud chcete například odinstalovat instanci, která obsahuje ID instance "ProdSQL", jejíž upgrade se nezdařil, spusťte následující příkaz:

    Setup/q/Action = Uninstall/InstanceId = ProdSQL/Features = SQLENGINE, FULLTEXTový, replikacePoznámka Když spustíte příkaz Uninstall (odinstalovat), neodeberete tím původní instanci, kterou chcete upgradovat. Odebere se pouze neaktivní/částečná instalace nové verze.

  5. Spusťte znovu proces upgradu.

Další informace

Další informace najdete v článku upgrade na SQL Server 2014.

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.