Как устранить ошибку «указанная учетная запись уже существует» при установке SQL Server 2008 R2

16

Недавно у меня возникла проблема при установке Visual Studio 2012 и SQL Server 2008 R2 на новый компьютер для разработки. Моя последовательность установки была Visual Studio 2012, затем установить SQL Server 2008 R2.

Произошла ошибка во время установки SQL Server:

Указанная учетная запись уже существует.

Я провел свой день, пытаясь решить эту проблему.

RAY
источник
Вы нашли решение без удаления собственного клиента SQL? Я должен установить SQL Mng Studio на сервере приложений ERP, и я думаю, что было бы слишком опасно удалять клиент БД.
Tobia

Ответы:

7

Сначала найдите журнал установки. В моем случае это было по следующему пути:

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

В этом журнале я нашел следующие записи:

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.

Затем я нашел файл sqlncli.msiи открыл командную строку для выполнения этой команды:

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

Затем я удалил собственный клиент SQL Server и снова запустил установку для SQL Server.

RAY
источник
1
Была ли какая-то конкретная статья или процесс, который, по вашему мнению, требовал удаления собственного клиента?
4
Просто сказать, что это сработало для меня, когда я столкнулся с этой ошибкой в ​​SQL Management Studio 2014. Мне пришлось по какой-то причине удалить SQL Native Client 2012 ...
x3ja
6

Относительно того, где указывается, что проблема связана с собственным клиентом SQL - ошибка фактически возникает при попытке установить более новый собственный клиент SQL. Решение выглядит следующим образом: перейдите в раздел «Установка и удаление программ», а затем удалите устаревший собственный клиент SQL и повторите попытку. Не нужно прерывать установку.

После удаления старого собственного SQL-клиента установка, кажется, продолжается без каких-либо проблем.

Шивеш Суман
источник
1
Это работает для меня, просто удалив ранее установленный собственный клиент SQL.
Джерамеил Resco
4

Для полноты: это также происходит, когда оригинальный пакет MSI имел другое имя.

Если вы установили myproductV1.msi, а затем попытались обновить его с помощью

msiexec /fvomus myproductV1.msi

это работает как ожидалось. Но при использовании

msiexec /fvomus myproductV3.msi

это терпит неудачу с упомянутой ошибкой. Предполагая, что изменяется только имя файла. Контент (особенно все GUIDS) остается прежним

TomB
источник
1

Удалите все компоненты SQL из программ и функций (appwiz.cpl -shortcut). Затем снимите наличные и перезагрузите систему.

Это решение исправило мое.

Дину С
источник
0

Я получил ту же ошибку 1603 при установке Sql server 2014. Согласно инструкциям, я удалил собственный клиент sql server 2012, но продолжал получать ошибку. Вам нужно будет найти название продукта в файле журнала, который вызывает эту ошибку, и удалить это приложение, и эта ошибка исчезнет. Мне пришлось удалить MICROSOFT_VCPP2010SP1.

Нихил Тей
источник
Привет и добро пожаловать на сайт! Возможно, было бы полезно, если бы вы уточнили, о каком журнале вы говорите. Я предполагаю, что вы имеете в виду журнал установки, но это не для того, чтобы оставить место для таких предположений. Не стесняйтесь редактировать свой пост, чтобы добавить полезные детали. Спасибо.
Андрей М