KB3011867 — SQL Server jaunināšana uz vietas neizdodas, ja nav mapes DARBI

Attiecas uz
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)

Pazīmes

Mēģinot jaunināt savu Microsoft SQL Server instalāciju uz SQL Server 2012 vai SQL Server 2014, iespējams, parādās šāds kļūdas ziņojums:

Piezīme

Radās šāda kļūda: Mape "C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSTANCEID\MSSQL\JOBS" nepastāv. Paredzams, ka mapē ir jāpastāv, lai iestatītu tai atļauju. Pārbaudiet, kāpēc mape nepastāv, un izveidojiet to no jauna.

Iemesls

Šī problēma rodas, ja mape DARBI ir izdzēsta no tās noklusējuma direktorija. Jaunināšanas process mēģina iestatīt nepieciešamās atļaujas mapei DARBI. Tomēr, ja mapes vairs nav, atļaujas nevar lietot un jaunināšana neizdodas.

Risinājums

Šī problēma pirmo reizi tika novērsta nākamajā SQL Server kumulatīvajā atjauninājumā.

SQL Server 2014 8. kumulatīvais atjauninājums /en-us/help/3067836

SQL Server 2012 SP2 6. kumulatīvais atjauninājums /en-us/help/3052468

Par SQL Server kumulatīvajiem atjauninājumiem

Katrā jaunajā SQL Server kumulatīvajā atjauninājumā ir visi labojumfaili un visi drošības labojumi, kas bija iekļauti iepriekšējā kumulatīvajā atjauninājumā. Skatiet jaunākos SQL Server kumulatīvos atjauninājumus:

      

Lai novērstu šo problēmu, atkārtoti izveidojiet mapi JOBS, atinstalējiet neveiksmīgo jauninājumu un pēc tam veiciet jaunināšanu vēlreiz. Lai to izdarītu, izpildiet šādas darbības:

  1. Izmantojot Summary.txt failu kā atsauci, atrodiet iestatīšanas procesam nepieciešamo mapes DARBI ceļu un pēc tam vēlreiz izveidojiet mapi. Piemēram, Summary.txt var būt iekļauts:

    Piezīme

    Kļūdas apraksts: mape 'C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS' nepastāv. Paredzams, ka mapē ir jāpastāv, lai iestatītu tai atļauju. Pārbaudiet, kāpēc mape nepastāv, un izveidojiet to no jauna.

  2. Izmantojot to pašu Summary.txt failu, uz kuru sniegta atsauce 1. darbībā, atrodiet atinstalēšanas komandu. Piemēram, Summary.txt failā var būt:

    Nākamā darbība SQLEngine: SQL Server jaunināšanas process neizdevās. Lai turpinātu jaunināšanas procesu, izmantojiet tālāk sniegto informāciju kļūdas novēršanai. Pēc tam atinstalējiet SQL Server, izmantojot šādu komandrindu: setup /q /action=uninstall /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION
    Pēc tam vēlreiz palaidiet SQL Server iestatīšanas programmu.

  3. Atveriet komandu uzvedni un pēc tam atrodiet direktoriju, kurā atrodas jaunināšanas iestatīšanas datu nesējs. Piemēram, ja veicat jaunināšanu no SQL Server 2012 uz SQL Server 2014, izmantojiet SQL Server 2014 uzstādīšanas datu nesēju.

  4. Kopējiet un komandu uzvednē izpildiet komandu no 2. darbības, lai noņemtu daļēju instalēšanu. Piemēram, lai atinstalētu instanci, kurā iekļauts "ProdSQL" instances ID, kuras jaunināšana neizdevās, izpildiet šādu komandu:

    setup /q /action=uninstall /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION

    Piezīme Palaižot atinstalēšanas komandu, netiek noņemts sākotnējais gadījums, kad mēģināt jaunināt. Tiek noņemta tikai neaktīvā/daļējā jaunās versijas instalācija.

  5. Vēlreiz palaidiet jaunināšanu.

Papildinformācija

Papildinformāciju skatiet sadaļā Jaunināšana uz SQL Server 2014.