Simptomi
Mēģinot jaunināt Microsoft SQL Server instalāciju uz SQL Server 2012 vai SQL Server 2014, var tikt parādīts šāds kļūdas ziņojums:
Radās šāda kļūda: mape "C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS" nepastāv. Lai varētu iestatīt atļauju, mape ir jāiestata. Pārbaudiet, vai nav mapes un izveidojiet to no jauna.
Cēlonis
Šī problēma rodas, ja mape darbi ir izdzēsta no noklusējuma direktorija. Jaunināšanas laikā jaunināšanas process mēģina iestatīt nepieciešamās atļaujas mapē darbi. Tomēr, ja mape ir zudusi, atļaujas nevar lietot un jaunināšana neizdodas.
Risinājums
Šī problēma pirmo reizi tika izlabota tālāk sniegtajā SQL Server kumulatīvajā atjauninājumā.
Kumulatīvais atjauninājums 8 SQL Server 2014 /en-us/help/3067836
Kumulatīvais atjauninājums 6 SQL Server 2012 SP2 /en-us/help/3052468
Katrā jaunajā kumulatīvajā SQL Server atjauninājumā ir iekļauti visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos kumulatīvos atjauninājumus SQL Server:
Lai atrisinātu šo problēmu, atkārtoti izveidojiet mapi darbi, atinstalējiet neizdevušos jaunināšanu un pēc tam vēlreiz palaidiet jaunināšanu. Lai to izdarītu, veiciet tālāk norādītās darbības.
-
Izmantojot kopsavilkuma. txt failu kā atsauci, atrodiet mapes darbs, kas nepieciešams uzstādīšanas procesam, ceļu un pēc tam atkārtoti izveidojiet mapi. Piemēram, kopsavilkumā. txt var būt šādi:
Kļūdas apraksts: mape "C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS ' nepastāv. Lai varētu iestatīt atļauju, mape ir jāiestata. Pārbaudiet, vai nav mapes un izveidojiet to no jauna.
-
Izmantojot to pašu kopsavilkuma. txt failu, uz kuru ir atsauce 1. darbībā, atrodiet komandu atinstalēt. Piemēram, kopsavilkuma. txt failā var būt šādi:
Nākamā darbība programmai SQLEngine: SQL Server jaunināšanas process neizdevās. Lai turpinātu jaunināšanas procesu, izmantojiet tālāk norādīto informāciju, lai novērstu kļūdu. Pēc tam atinstalējiet SQL Server, izmantojot tālāk norādīto komandrindas komandu: setup/q/Action = Uninstall/instanceid = ProdSQL/Features = SQLENGINE, FULLTEXT, REPLICATIONThen, vēlreiz palaidiet SQL Server setup.
-
Atveriet komandu uzvedni un pēc tam atrodiet direktoriju, kurā atrodas jaunināšanas iestatīšanas vide. Piemēram, ja veicat jaunināšanu no SQL Server 2012 uz SQL Server 2014, izmantojiet SQL Server 2014 uzstādīšanas multividi.
-
Lai noņemtu daļēju instalāciju, kopējiet un izpildiet komandu no 2. darbības komandu uzvednē. Piemēram, lai atinstalētu instanci, kurā ir instances ID "ProdSQL", kuras jaunināšana neizdevās, izpildiet šādu komandu:
setup/q/Action = atinstalēt/instanceid = ProdSQL/Features = SQLENGINE, FULLTEXT, REPLIKĀCIJAPiezīme. Palaižot komandu atinstalēt, netiek noņemts sākotnējais gadījums, ko mēģināt jaunināt. Tā noņem tikai neaktīvo/daļēju jaunās versijas instalāciju.
-
Vēlreiz palaidiet jaunināšanas procesu.
Papildinformācija
Papildinformāciju skatiet rakstā Jaunināšana uz SQL Server 2014.