KB3011867-SQL Server la mise à niveau sur place échoue si le dossier aucun travail n’est disponible

Symptômes

Lorsque vous tentez de mettre à niveau votre installation de Microsoft SQL Server vers SQL Server 2012 ou SQL Server 2014, le message d’erreur suivant peut apparaître :

L’erreur suivante s’est produite : le dossier’C:\Program Files\Microsoft SQL Server \ MSSQL10_50. INSTANCEID\MSSQL\JOBS’n’existe pas. Le dossier devrait exister pour pouvoir définir des autorisations. Examinez pourquoi le dossier n’existe pas et recréez-le.

Cause

Ce problème se produit si le dossier JOBS a été supprimé de son annuaire par défaut. Pendant la mise à niveau, le processus de mise à niveau tente de définir les autorisations requises sur le dossier JOBS. Toutefois, si le dossier est supprimé, les autorisations ne peuvent pas être appliquées, et la mise à niveau échoue.

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Pour résoudre ce problème, recréez le dossier JOBS, désinstallez la mise à niveau en échec, puis relancez la mise à niveau. Pour cela, procédez comme suit :

  1. À l’aide du fichier Summary. txt, recherchez le chemin d’accès du dossier JOBS requis par le processus de configuration, puis recréez le dossier. Par exemple, la synthèse. txt risque de contenir les éléments suivants :

    Description de l’erreur : le dossier’C:\Program Files\Microsoft SQL Server\MSSQL11. ProdSQL\MSSQL\JOBS’n’existe pas. Le dossier devrait exister pour pouvoir définir des autorisations. Examinez pourquoi le dossier n’existe pas et recréez-le.

  2. À l’aide du même fichier Summary. txt qui est référencé à l’étape 1, recherchez la commande Uninstall. Par exemple, le fichier Summary. txt doit contenir les éléments suivants :

    Étape suivante pour SQLEngine : le processus de mise à niveau de SQL Server a échoué. Pour poursuivre le processus de mise à niveau, utilisez les informations suivantes pour résoudre l’erreur. Désinstallez ensuite SQL Server à l’aide de la ligne de commande suivante : Setup/q/action = Uninstall/InstanceId = ProdSQL/features = SQLENGINE, FULLTEXT, REPLICATIONThen, réexécuter SQL Server.

  3. Ouvrez une invite de commandes, puis recherchez le répertoire contenant le média de configuration de la mise à niveau. Par exemple, si vous effectuez une mise à niveau de SQL Server 2012 vers SQL Server 2014, utilisez le média de configuration SQL Server 2014.

  4. Copiez et exécutez la commande à partir de l’étape 2 à une invite de commandes afin de supprimer l’installation partielle. Par exemple, pour désinstaller une instance contenant un ID d’instance de « ProdSQL » dont la mise à niveau a échoué, exécutez la commande suivante :

    Setup/q/action = Uninstall/InstanceId = ProdSQL/features = SQLENGINE, FULLTEXT, réplicationRemarque Lors de l’exécution de la commande de désinstallation, cette option n’entraîne pas la suppression de l’instance d’origine que vous essayez de mettre à niveau. Il supprime uniquement l’installation inactive/partielle de la nouvelle version.

  5. Exécutez de nouveau le processus de mise à niveau.

Informations supplémentaires

Pour plus d’informations, reportez-vous à la rubrique mise à niveau vers SQL Server 2014.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×