web-dev-qa-db-fra.com

Comment résoudre l'erreur «le compte spécifié existe déjà» lors de l'installation de SQL Server 2008 R2

J'ai récemment rencontré un problème lors de l'installation de Visual Studio 2012 et SQL Server 2008 R2 sur une nouvelle machine de développement. Ma séquence d'installation était Visual Studio 2012, puis installez SQL Server 2008 R2.

Une erreur s'est produite au milieu de l'installation de SQL Server:

Le compte spécifié existe déjà.

J'ai passé ma journée à essayer de résoudre ce problème.

16
RAY

Tout d'abord, recherchez le journal d'installation. Dans mon cas, c'était sous le chemin suivant:

C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\*.*

Dans ce journal, j'ai trouvé les entrées suivantes:

2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey 
2015-08-07 11:16:50 Slp: Sco: Attempting to open registry subkey SOFTWARE\Microsoft\VisualStudio\9.0
2015-08-07 11:16:50 Slp: Sco: Attempting to get registry value InstallDir
2015-08-07 11:16:50 Slp: Target package: "D:\shared\~~~~~\sqlncli.msi"
2015-08-07 11:16:51 Slp: MSI Error: 1316 The specified account already exists.

J'ai ensuite localisé le fichier sqlncli.msi et a ouvert une invite de commandes pour exécuter cette commande:

msiexec /i "d:\[Your sqlncli.msi path]

J'ai ensuite désinstallé SQL Server Native Client et relancé l'installation de SQL Server, succès.

7
RAY

Concernant où est l'indication que SQL Native Client est le problème - l'erreur se produit réellement lors de la tentative d'installation du nouveau SQL Native Client. La solution semble être: allez dans Ajout/Suppression de programmes puis supprimez l'ancien SQL Native Client, puis réessayez. Pas besoin d'interrompre l'installation.

Une fois l'ancien client natif SQL supprimé, l'installation semble se poursuivre sans problème.

6
shivesh suman

Par souci d'exhaustivité: cela se produit également lorsque le package msi d'origine avait un nom différent.

Si vous avez installé myproductV1.msi puis essayé de le mettre à jour à l'aide

msiexec /fvomus myproductV1.msi

cela fonctionne comme prévu. Mais lors de l'utilisation

msiexec /fvomus myproductV3.msi

il échoue avec l'erreur mentionnée. En supposant que seul le nom de fichier change. Le contenu (en particulier tous les GUIDS) reste le même

4
TomB

Désinstallez tous les composants SQL des programmes et des fonctionnalités (appwiz.cpl -shortcut). Retirez ensuite l'argent et redémarrez le système.

Cette solution a corrigé la mienne.

1
Dinu C

Une solution différente et plus simple consistait à installer cet outil à partir de Microsoft: https://support.Microsoft.com/en-ca/help/17588/fix-problems-that-block-programs-from-being-installed -ou-supprimé

C'est un dépanneur qui repousse vos problèmes. Au moins, cela a fonctionné pour moi.

0
Jona

J'ai reçu la même erreur 1603 lors de l'installation du serveur SQL 2014. Selon les instructions, j'ai désinstallé le client natif SQL Server 2012 mais j'ai continué à recevoir l'erreur. Vous devrez trouver le nom du produit dans le fichier journal à l'origine de cette erreur et désinstaller cette application et cette erreur disparaîtra. J'ai dû désinstaller Microsoft_VCPP2010SP1.

0
Nikhil Tej