Jak rozwiązać błąd „określone konto już istnieje” podczas instalacji programu SQL Server 2008 R2

16

Niedawno miałem problem z instalacją Visual Studio 2012 i SQL Server 2008 R2 na nowej maszynie programistycznej. Moja sekwencja instalacji to Visual Studio 2012, a następnie instalacja SQL Server 2008 R2.

Wystąpił błąd podczas instalacji programu SQL Server:

Określone konto już istnieje.

Spędziłem dzień, próbując rozwiązać ten problem.

PROMIEŃ
źródło
Czy znalazłeś rozwiązanie bez odinstalowywania klienta SQL Native? Muszę zainstalować SQL Mng Studio na serwerze aplikacji ERP i myślę, że odinstalowanie klienta db byłoby zbyt niebezpieczne.
Tobia,

Odpowiedzi:

7

Najpierw przeszukaj dziennik instalacji. W moim przypadku była to następująca ścieżka:

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

W tym dzienniku znalazłem następujące wpisy:

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.

Następnie zlokalizowałem plik sqlncli.msii otworzyłem wiersz polecenia, aby wykonać to polecenie:

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

Następnie odinstalowałem SQL Server Native Client i ponownie uruchomiłem instalację SQL Server, sukces.

PROMIEŃ
źródło
1
Czy był jakiś konkretny artykuł lub proces, który Twoim zdaniem był potrzebny do usunięcia klienta natywnego?
4
Wystarczy powiedzieć, że to zadziałało, kiedy trafiłem w ten błąd w SQL Management Studio 2014. Z jakiegoś powodu musiałem odinstalować SQL Native Client 2012 ...
x3ja 24.09.2015
6

Jeśli chodzi o to, gdzie jest wskazanie, że problem dotyczy SQL Native Client - błąd faktycznie występuje podczas próby zainstalowania nowszego SQL Native Client. Wydaje się, że rozwiązaniem jest: przejdź do Dodaj / Usuń programy, a następnie usuń starszego rodzimego klienta SQL, a następnie spróbuj ponownie. Nie trzeba przerywać instalacji.

Po usunięciu starszego klienta macierzystego SQL instalacja wydaje się przebiegać bez problemu.

Shivesh Suman
źródło
1
Działa to dla mnie po prostu odinstalowując wcześniej zainstalowanego SQL Native Client.
Jerameel Resco,
4

Dla kompletności: Dzieje się tak również wtedy, gdy oryginalny pakiet msi miał inną nazwę.

Jeśli zainstalowałeś myproductV1.msi, a następnie próbowałeś go zaktualizować za pomocą

msiexec /fvomus myproductV1.msi

działa zgodnie z oczekiwaniami. Ale podczas używania

msiexec /fvomus myproductV3.msi

nie powiedzie się ze wspomnianym błędem. Zakładając, że zmienia się tylko nazwa pliku. Treść (zwłaszcza wszystkie GUIDY) pozostaje taka sama

Grób
źródło
1

Odinstaluj wszystkie składniki SQL z programów i funkcji (appwiz.cpl -shortcut). Następnie usuń gotówkę i uruchom ponownie system.

To rozwiązanie naprawiło moje.

Dinu C
źródło
0

Podczas instalowania serwera Sql 2014 otrzymałem ten sam błąd 1603. Zgodnie z instrukcjami odinstalowałem natywnego klienta SQL Server 2012, ale nadal otrzymywałem błąd. Musisz znaleźć nazwę produktu w pliku dziennika, który powoduje ten błąd, i odinstaluj tę aplikację, a ten błąd zniknie. Musiałem odinstalować MICROSOFT_VCPP2010SP1.

Nikhil Tej
źródło
Witam na stronie! Byłoby to prawdopodobnie pomocne, gdybyś wyjaśnił, o którym logu mówisz. Zakładam, że masz na myśli dziennik instalacji, ale nie pozostawiasz miejsca na takie domysły. Czuć się swobodnie edytować swój post, aby dodać użytecznych szczegółów. Dziękuję Ci.
Andriy M,