Symptom
När du försöker uppgradera Microsoft SQL Server-installationen till SQL Server 2012 eller SQL Server 2014 kan följande felmeddelande visas:
Obs
Följande fel har uppstått: Mappen C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSTANCEID\MSSQL\JOBS' finns inte. Mappen förväntas finnas så att du kan ställa in behörigheter för den. Undersök varför mappen inte finns och återskapa den.
Orsak
Det här problemet uppstår om mappen JOBS har tagits bort från standardkatalogen. Under uppgraderingen försöker uppgraderingsprocessen ange nödvändiga behörigheter för mappen JOBS. Om mappen är borta kan behörigheterna inte tillämpas och uppgraderingen misslyckas.
Lösning
Problemet åtgärdades först i följande kumulativa uppdatering 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
Om kumulativa uppdateringar för SQL Server
Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
- Senaste kumulativa uppdateringen för SQL Server 2014
- Senaste kumulativa uppdateringen för SQL Server 2012 SP2
Lös problemet genom att återskapa mappen JOBS, avinstallera den misslyckade uppgraderingen och sedan köra uppgraderingen igen. Gör följande:
Leta reda på sökvägen till mappen JOBS som krävs under installationen med hjälp av Summary.txt-filen och återskapa mappen. Summary.txt kan till exempel innehålla följande:
Obs
Felbeskrivning: Mappen C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS' finns inte. Mappen förväntas finnas så att du kan ställa in behörigheter för den. Undersök varför mappen inte finns och återskapa den.
Använd samma Summary.txt fil som refereras till i steg 1 och leta upp avinstallationskommandot. Den Summary.txt filen kan till exempel innehålla följande:
Nästa steg för SQLEngine: Uppgraderingen för SQL Server misslyckades. Lös felet med hjälp av följande information om du vill fortsätta uppgraderingen. Avinstallera sedan SQL Server med hjälp av följande kommandorad: setup /q /action=uninstall /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION
Kör sedan installationsprogrammet för SQL Server igen.Öppna kommandotolken och leta reda på katalogen som innehåller installationsmediet för uppgradering. Om du till exempel uppgraderar från SQL Server 2012 till SQL Server 2014 använder du installationsmediet SQL Server 2014.
Kopiera och kör kommandot från steg 2 i en kommandotolk för att ta bort den partiella installationen. Om du till exempel vill avinstallera en instans som innehåller instans-ID:t "ProdSQL" vars uppgradering misslyckades kör du följande kommando:
setup /q /action=avinstallera /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION
Obs! När du kör avinstallationskommandot tas inte den ursprungliga instansen som du försöker uppgradera bort. Endast den inaktiva/partiella installationen av den nya versionen tas bort.
Kör uppgraderingen igen.
Mer information
Mer information finns i Uppgradera till SQL Server 2014.