KB3011867 – SQL Server opgradering mislykkes, hvis der ikke er nogen JOBS-mappe

Gælder for
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)

Symptomer

Når du forsøger at opgradere din Microsoft SQL Server-installation til SQL Server 2012 eller SQL Server 2014, kan du få vist følgende fejlmeddelelse:

Bemærk

Der opstod følgende fejl: Mappen 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.INSTANCEID\MSSQL\JOBS' findes ikke. Mappen forventes at eksistere for at angive tilladelse til den. Undersøg, hvorfor mappen ikke findes, og opret den igen.

Årsag

Dette problem opstår, hvis mappen JOBS er blevet slettet fra dens standardmappe. Under opgraderingen forsøger opgraderingsprocessen at angive de nødvendige tilladelser for mappen JOBS. Men hvis mappen er væk, kan tilladelserne ikke anvendes, og opgraderingen mislykkes.

Løsning

Problemet blev først løst i følgende kumulative opdatering af SQL Server.

Samlet opdatering 8 til SQL Server 2014 /en-us/help/3067836

Samlet opdatering 6 til SQL Server 2012 SP2 /en-us/help/3052468

Om kumulative opdateringer til SQL Server

Hver ny kumulativ opdatering til SQL Server indeholder alle de hotfixes og alle de sikkerhedsrettelser, der fulgte med den forrige kumulative opdatering. Se de seneste kumulative opdateringer til SQL Server:

      

Du kan løse dette problem ved at genoprette mappen JOBS, fjerne den mislykkede opgradering og derefter køre opgraderingen igen. Det kan du gøre ved at udføre disse trin:

  1. Brug filen Summary.txt som reference til at finde stien til mappen JOBS, der kræves til installationsprocessen, og opret derefter mappen igen. Summary.txt kan f.eks. indeholde følgende:

    Bemærk

    Fejlbeskrivelse: Mappen 'C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS' findes ikke. Mappen forventes at eksistere for at angive tilladelse til den. Undersøg, hvorfor mappen ikke findes, og opret den igen.

  2. Brug den samme Summary.txt fil, der henvises til i trin 1, og find fjern kommandoen. Summary.txt filen kan f.eks. indeholde følgende:

    Næste trin for SQLEngine: Opgraderingen af SQL Server mislykkedes. Hvis du vil fortsætte opgraderingen, skal du bruge følgende oplysninger til at løse fejlen. Fjern derefter SQL Server med følgende kommandolinje: setup /q /action=uninstall /instanceid=ProdSQL /features=SQLENGINE,FULLTEXT,REPLICATION
    Kør derefter installationen af SQL Server igen.

  3. Åbn en kommandoprompt, og find derefter den mappe, der indeholder opgraderingens installationsmedie. Hvis du f.eks. opgraderer fra SQL Server 2012 til SQL Server 2014, skal du bruge SQL Server 2014-installationsmediet.

  4. Kopiér og kør kommandoen fra trin 2 i en kommandoprompt for at fjerne den delvise installation. Hvis du f.eks. vil fjerne en forekomst, der indeholder forekomst-id'et "ProdSQL", hvis opgradering mislykkedes, skal du køre følgende kommando:

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

    Bemærk, at når du kører kommandoen Fjern, fjerner dette ikke den oprindelige forekomst, du forsøger at opgradere. Det fjerner kun den inaktive/delvise installation af den nye version.

  5. Kør opgraderingsprocessen igen.

Flere oplysninger

Du kan få flere oplysninger under Opgradere til SQL Server 2014.