KB3011867 – SQL Server uppgradering på plats misslyckas om det inte finns någon JOBS-mapp

Gäller för
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)

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:

      

Lös problemet genom att återskapa mappen JOBS, avinstallera den misslyckade uppgraderingen och sedan köra uppgraderingen igen. Gör följande:

  1. 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.

  2. 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.

  3. Ö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.

  4. 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.

  5. Kör uppgraderingen igen.

Mer information

Mer information finns i Uppgradera till SQL Server 2014.