При попытке восстановить установку SQL-2008R2 я нарушаю правила предварительной проверки.
Модуль это AclPermissionsFacet - с этим сообщением " Ключи реестра SQL Server из предыдущей установки не могут быть изменены. Чтобы продолжить, см. Документацию по установке SQL Server о том, как исправить ключи реестра . »
В файле журнала« Detail_GlobalRules.txt »я смог найти следующие сообщения об ошибках -
2010-09 -05 07:24:39 Slp: не удалось открыть дополнительный ключ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSearch.
2010 -09-05 07:24:39 Slp: не удалось открыть дополнительный ключ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ SQLServerSCP.
2010-09-05 07:24:39 Slp: не удалось открыть дополнительный ключ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ MSSQLServer.
05.09.2010, 07:24:39 Slp: не удалось открыть дополнительный ключ HKEY_LOCAL_MACHINE \ Software \ Microsoft \ Microsoft SQL Server \ MSSQL10.MSSQLSERVER \ SQLServerAgent.
Когда я смотрю на эти ключи в реестре, все их разрешения пусты. Моя проблема в том, что я не могу найти никакой хорошей информации о том, как сбросить эти ключи. Это на моем новом домашнем разработчике, и я думаю, что во время миграции с моей предыдущей машины эти настройки были повреждены на моем новом компьютере.При просмотре Интернета, похоже, нет хорошей информации. А то, что там есть, предполагает использование subinacl.exe. Но, попробовав и увидев, что это программа на основе XP, я не понимаю, как продолжить.
Конфигурация - Windows 7/64-разрядная версия Home Edition, SQL2008R2, оперативная память 6 ГБ.
Предложения?
Su
Попробуйте то, что я сделал. См. http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/fdb33ba1-a67a-4cd7-bccb-90ac07a43e1c
- Расположенный SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft в реестре
- Щелкните правой кнопкой и перейдите к Разрешению
- Нажмите на Advance
- Галочка на обоих флажках (я. Наследуйте от родителя разрешение... II. Записи разрешения замены на всех дочерних объектах...), нажать "OK"
- Нажмите "OK" снова
У меня была запущена более старая версия SQL Server (2000 Desktop Engine), которую мне нужно было продолжать работать.
Решением было остановить службу во время установки SQL Server 2008 .