Simptomai
Kai bandote atnaujinti "Microsoft SQL Server" įdiegtį į "SQL Server" 2012 arba "SQL Server" 2014, galite gauti šį klaidos pranešimą:
Įvyko ši klaida: aplankas "C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" neegzistuoja. Manoma, kad aplanko teisės nustatymas bus nustatytas. Patikrinkite, kodėl aplankas neegzistuoja ir iš naujo jį kurkite.
Priežastis
Ši problema kyla, jei aplankas užduotys buvo panaikinta iš numatytojo katalogo. Naujinant versiją versijos naujinimo procesas bando nustatyti reikiamas teises aplanke užduotys. Tačiau jei aplankas dingo, teisių taikyti negalima, o versijos naujinimo atlikti nepavyks.
Sprendimas
Problema pirmą kartą buvo išspręsta šį kaupiamąjį naujinimą SQL serverio.
Kaupiamasis naujinimas 8 SQL serverio 2014 /en-us/help/3067836
Kaupiamasis naujinimas 6 SQL serverio 2012 SP2 /en-us/help/3052468
Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo pridėtos prie ankstesnio kaupiamojo naujinimo. Peržiūrėkite naujausius kaupiamuosius SQL serverio naujinimus:
Norėdami išspręsti šią problemą, iš naujo sukurkite aplanką užduotys, pašalinkite nepavykusį versijos naujinimą, tada dar kartą paleiskite naujinimą. Norėdami tai atlikti, vykdykite toliau nurodytus veiksmus.
-
Naudodami Summary. txt failą kaip nuorodą, raskite užduočių aplanko, kurio reikalauja sąrankos procesas, kelią, tada iš naujo sukurkite aplanką. Pvz., Summary. txt gali būti šie:
Klaidos aprašas: aplankas "C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS nėra. Manoma, kad aplanko teisės nustatymas bus nustatytas. Patikrinkite, kodėl aplankas neegzistuoja ir iš naujo jį kurkite.
-
Naudodami tą patį Summary. txt failą, nurodytą 1 veiksme, raskite komandą pašalinti. Pvz., Summary. txt faile gali būti:
Kitas veiksmas, skirtas SQLEngine: SQL serverio versijos naujinimo procesas nepavyko. Norėdami tęsti versijos naujinimo procesą, naudokite šią informaciją, kad išspręstumėte klaidą. Be to, pašalinkite SQL serverį naudodami šią komandų eilutę: sąranka/q/Action = pašalinti/instanceid = ProdSQL/features = SQLENGINE, FULLTEXT, Repliationthen paleiskite SQL serverio sąranką dar kartą.
-
Atidarykite komandinę eilutę ir raskite katalogą, kuriame yra versijos naujinimo sąrankos laikmena. Pvz., jei naujinate iš "SQL Server 2012" į "SQL Server 2014", naudokite "SQL Server 2014" sąrankos laikmeną.
-
Nukopijuokite ir paleiskite komandą iš 2 veiksmo į komandų eilutę, kad pašalintumėte dalinį diegimą. Pavyzdžiui, Norėdami pašalinti egzempliorių, turintį egzemplioriaus ID "ProdSQL", kurio atnaujinti nepavyko, vykdykite šią komandą:
sąranka/q/Action = pašalinti/instanceid = ProdSQL/features = SQLENGINE, FULLTEXT, REPLIKAVIMASPastaba Paleidus komandą pašalinti, tai nepašalina pirminio egzemplioriaus, kurį bandote atnaujinti. Pašalinama tik neaktyvi/dalinė naujos versijos įdiegtis.
-
Dar kartą paleiskite versijos naujinimo procesą.
Daugiau informacijos
Daugiau informacijos ieškokite versijos naujinimas į "SQL Server 2014".