Simptomi
Kada pokušate nadograditi instalaciju sustava Microsoft SQL Server na SQL Server 2012 ili SQL Server 2014, možda će vam se prikazati sljedeća poruka o pogrešci:
Došlo je do sljedeće pogreške: mapa "C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBOVI" ne postoje. Očekuje se da mapa postoji da bi se na nju postavila dozvola. Pregledajte zašto mapa ne postoji i ponovno je stvorite.
Uzrok
Taj se problem pojavljuje ako je mapa poslovi izbrisana iz svog zadanog direktorija. Tijekom nadogradnje postupak nadogradnje pokušava postaviti potrebne dozvole u mapu poslovi. No ako je mapa nestala, dozvole se ne mogu primijeniti, a nadogradnja ne uspijeva.
Rješenje
Problem je prvi put riješen u sljedećem kumulativnom ažuriranju sustava SQL Server.
Kumulativno ažuriranje 8 za SQL Server 2014 /en-us/help/3067836
Kumulativno ažuriranje 6 za SQL Server 2012 SP2 /en-us/help/3052468
Svako novo Kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne ispravke uključene u prethodno Kumulativno ažuriranje. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Da biste riješili taj problem, ponovno stvorite mapu poslovi, deinstalirajte neuspješno nadogradnju, a zatim ponovno pokrenite nadogradnju. Da biste to učinili, slijedite ove korake:
-
Pomoću datoteke Summary. txt kao referenca Pronađite put do mape poslovi koje je potrebno pomoću postupka postavljanja, a zatim ponovno stvorite mapu. Sažetak. txt, primjerice, može sadržavati sljedeće:
Opis pogreške: mapa "C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' ne postoji. Očekuje se da mapa postoji da bi se na nju postavila dozvola. Pregledajte zašto mapa ne postoji i ponovno je stvorite.
-
Pomoću iste sažete. txt datoteke na koju se referencira u prvom koraku Pronađite naredbu Deinstalacija. Datoteka Summary. txt, primjerice, može sadržavati sljedeće:
Sljedeći korak za SQLEngine: postupak nadogradnje za SQL Server nije uspjelo. Da biste nastavili postupak nadogradnje, riješite pogrešku pomoću sljedećih podataka. Nakon toga deinstalirajte SQL Server pomoću sljedećeg naredbenog retka: setup/q/akcijski = Uninstall/InstanceID = ProdSQL/značajke = SQLENGINE, FULLTEXT, Replicationzatim ponovno pokrenite postavljanje sustava SQL Server.
-
Otvorite naredbeni upit, a zatim pronađite direktorij koji sadrži medij za postavljanje nadogradnje. Ako, primjerice, nadogradite sa sustava SQL Server 2012 na SQL Server 2014, koristite postavljanje medijskih sadržaja u sustavu SQL Server 2014.
-
Kopirajte i pokrenite naredbu iz koraka 2 u naredbeni upit da biste uklonili djelomičnu instalaciju. Da biste, primjerice, deinstalirali instancu koja sadrži ID instance "ProdSQL" čija nadogradnja nije uspjela, pokrenite sljedeću naredbu:
Postavljanje/q/akcija = Uninstall/InstanceID = ProdSQL/značajke = SQLENGINE, FULLTEXT, REPLICIRANJENapomena Kada pokrenete naredbu Deinstalacija, time se ne uklanja originalna instanca koju pokušavate nadograditi. Uklanja samo neaktivnu/djelomičnu instalaciju nove verzije.
-
Ponovno pokrenite postupak nadogradnje.
Dodatne informacije
Dodatne informacije potražite u članku Nadogradnja na SQL Server 2014.