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:
- Seneste kumulative opdatering til SQL Server 2014
- Seneste kumulative opdatering til SQL Server 2012 SP2
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:
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.
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.Å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.
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.
Kør opgraderingsprocessen igen.
Flere oplysninger
Du kan få flere oplysninger under Opgradere til SQL Server 2014.