Príznaky
Pri pokuse o inováciu inštalácie servera Microsoft SQL Server na SQL Server 2012 alebo SQL Server 2014 sa môže zobraziť nasledujúce chybové hlásenie:
Vyskytla sa nasledujúca chyba: priečinok "C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" neexistuje. Očakáva sa, že priečinok bude existovať na nastavenie povolenia. Skontrolujte, prečo priečinok neexistuje, a znova ho vytvorte.
Príčina
Tento problém sa vyskytuje, ak bol priečinok úlohy odstránený z predvoleného adresára. Počas inovácie sa proces inovácie pokúsi nastaviť požadované povolenia v priečinku úlohy. Ak je však priečinok preč, povolenia sa nedajú použiť a inovácia zlyhá.
Riešenie
Tento problém bol najskôr vyriešený v nasledujúcej kumulatívnej aktualizácii SQL servera.
Kumulatívna aktualizácia 8 pre SQL Server 2014 /en-us/help/3067836
Kumulatívna aktualizácia 6 pre SQL Server 2012 SP2 /en-us/help/3052468
Každá nová Kumulatívna aktualizácia pre SQL Server obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúcej kumulatívnej aktualizácie. Pozrite si najnovšie kumulatívne aktualizácie pre SQL Server:
Ak chcete tento problém vyriešiť, znova vytvorte priečinok úlohy, odinštalujte neúspešnú inováciu a potom znova spustite inováciu. Postupujte podľa nasledujúcich krokov:
-
Pomocou súboru Summary. txt ako referencia vyhľadajte cestu k priečinku úlohy, ktorá sa vyžaduje v procese nastavenia, a potom priečinok znova vytvorte. Súhrnný. txt môže napríklad obsahovať tieto informácie:
Popis chyby: priečinok C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS neexistuje. Očakáva sa, že priečinok bude existovať na nastavenie povolenia. Skontrolujte, prečo priečinok neexistuje, a znova ho vytvorte.
-
Pomocou rovnakého súboru Summary. txt, na ktorý sa odkazuje v kroku 1, vyhľadajte príkaz Odinštalovať. Súbor Summary. txt môže napríklad obsahovať nasledovné:
Ďalší krok pre SQLEngine: proces inovácie pre SQL Server zlyhal. Ak chcete pokračovať v procese inovácie, použite tieto informácie na vyriešenie chyby. Potom odinštalujte SQL Server pomocou nasledujúceho príkazového riadkovania: Setup/q/akcie = Uninstall/instanceid = ProdSQL/features = SQLENGINE, fulltextové, REPLICATIONThen, znova spustite nastavenie SQL servera.
-
Otvorte príkazový riadok a potom vyhľadajte adresár, ktorý obsahuje médium na nastavenie inovácie. Ak napríklad inovujete z SQL servera 2012 na SQL Server 2014, použite inštalačné médium servera SQL Server 2014.
-
Skopírujte a spustite príkaz z kroku 2 v príkazovom riadku, aby sa odstránila čiastočná inštalácia. Ak chcete napríklad odinštalovať inštanciu, ktorá obsahuje identifikáciu inštancie "ProdSQL", ktorej Inovácia zlyhala, spustite nasledujúci príkaz:
Nastavenie/q/akcie = Uninstall/instanceid = ProdSQL/features = SQLENGINE, fulltextové, REPLIKÁCIaPoznámka: Po spustení príkazu na odinštalovanie sa neodstráni Pôvodná inštancia, ktorú sa pokúšate inovovať. Odstraňuje sa len neaktívna/čiastočná Inštalácia novej verzie.
-
Znova spustite proces inovácie.
Ďalšie informácie
Ďalšie informácie nájdete v téme Inovácia na SQL Server 2014.