Назад | Перейти на главную страницу

Ошибка ключей реестра при установке SQL Server 2008 R2

Я пытаюсь установить SQL Server 2008 R2 Management Studio Express на компьютер с Windows XP, на котором уже установлена ​​SQL Server Management Studio 2005. Я бы хотел, чтобы оба этих экземпляра были установлены одновременно.

Во время установки были выполнены все правила поддержки установки, кроме

"Consistency validation for SQL Server registry keys"

с ошибкой

"The SQL Server registry keys from a prior installation cannot be modified. To continue, see SQL Server Setup documentation about how to fix registry keys."

Все ресурсы и предлагаемые исправления, которые я проверил до сих пор, оказались бесполезными, поскольку они действительно не касались моего конкретного сценария с этой ошибкой, и я не хочу изменять какие-либо ключи реестра, если я не уверен в исправлении, которое я делаю. Пожалуйста помоги!

Я пишу этот пост, потому что почему-то, кажется, никто не писал об этой конкретной ситуации. Это немного удивительно, потому что здесь используется широко используемый сторонний программный пакет.

Моя проблема была вызвана другим нестандартным экземпляром SQL, который был установлен как часть моего ACT! связаться с системой управления. Чтобы понять это, потребовалось около 3 дней чтения и пробной ошибки.

Необходимо открыть Панель управления, Admionstrator Tool, Services. Затем пройдите и ОСТАНОВИТЕ КАЖДУЮ СЛУЖБУ, которая относится к SQL. Моя первая, MSSQL $ ACT7, казалось, остановила их всех, поскольку на этой машине никогда не было других служб SQL.

В конце концов я нашел ответ на свою проблему в этой теме:

http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/fdb33ba1-a67a-4cd7-bccb-90ac07a43e1c

Steps

    1. Located HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server in registry
    2. Right click and go to Permission
    3. Click on Advance
    4. Tick on both check box (I. Inherit from parent the permission... II. Replace permission entries on all child objects...), click OK
    5. Click OK again 

Вы можете попробовать бежать Монитор процессов Sysinternals чтобы узнать, к каким ключам реестра осуществляется доступ, а к каким не удается получить доступ