Symptom
När du försöker uppgradera din installation av Microsoft SQL Server till SQL Server 2012 eller SQL Server 2014 kan du få följande fel meddelande:
Följande fel har inträffat: mappen ' C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS ' finns inte. Mappen förväntas existera för att ange behörighet för den. Ta reda på varför mappen inte existerar och skapa den igen.
Orsak
Det här problemet uppstår om mappen jobb har tagits bort från standard katalogen. Under uppgraderingen försöker uppgraderings processen ange den behörighet som krävs för mappen jobb. Men om mappen är borta kan de inte användas, och uppgraderingen Miss lyckas.
Lösning
Problemet är först åtgärdat i den kumulativa uppdateringen av SQL Server.
Kumulativ uppdatering 8 för SQL Server 2014 /en-us/help/3067836
Kumulativ uppdatering 6 för SQL Server 2012 SP2 /en-us/help/3052468
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Lös problemet genom att återskapa mappen jobb, avinstallera den misslyckade uppgraderingen och sedan köra uppgraderingen igen. Gör så här:
-
Använd filen Summary. txt som referens och leta reda på sökvägen till mappen jobb som krävs för installations processen och återskapa sedan mappen. Till exempel kan Summary. txt innehålla följande:
Fel Beskrivning: mappen C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS finns inte. Mappen förväntas existera för att ange behörighet för den. Ta reda på varför mappen inte existerar och skapa den igen.
-
Använd samma Summary. txt-fil som refereras till i steg 1 och leta reda på kommandot Avinstallera. Filen Summary. txt kan till exempel innehålla följande:
Nästa steg för SQLEngine: uppgraderings processen för SQL Server misslyckades. För att fortsätta med uppgraderingen, Använd följande information för att åtgärda felet. Avinstallera sedan SQL Server med hjälp av följande kommando rad: Setup/q/Action = Uninstall/InstanceID = ProdSQL/features = SQLENGINE, FULLTEXT, REPLICATIONThen, kör SQL Server-installationsprogrammet igen.
-
Öppna en kommando tolk och leta reda på katalogen som innehåller installations mediet för uppgraderingen. Om du till exempel uppgraderar från SQL Server 2012 till SQL Server 2014 använder du installations mediet för SQL Server 2014.
-
Kopiera och kör kommandot från steg 2 i kommando tolken för att ta bort den delvis installationen. Om du till exempel vill avinstallera en instans med ett instans-ID för "ProdSQL" vars uppgradering misslyckades kör du följande kommando:
Setup/q/Action = Uninstall/InstanceID = ProdSQL/features = SQLENGINE, FULLTEXT, replikeringObs! När du kör avinstallations kommandot tas inte den ursprungliga instansen bort när du försöker uppgradera. Det tar bara bort den inaktiva/delvis installationen av den nya versionen.
-
Kör uppgraderings processen igen.
Mer information
Mer information finns i Uppgradera till SQL Server 2014.