Ошибка AclPermissionsFacet при установке SQL-2008-R2 [закрыто]

При попытке восстановить установку 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

4
задан 6 September 2010 в 00:22
2 ответа

Попробуйте то, что я сделал. См. http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/fdb33ba1-a67a-4cd7-bccb-90ac07a43e1c

  1. Расположенный SQL Server HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft в реестре
  2. Щелкните правой кнопкой и перейдите к Разрешению
  3. Нажмите на Advance
  4. Галочка на обоих флажках (я. Наследуйте от родителя разрешение... II. Записи разрешения замены на всех дочерних объектах...), нажать "OK"
  5. Нажмите "OK" снова
0
ответ дан 3 December 2019 в 04:35

У меня была запущена более старая версия SQL Server (2000 Desktop Engine), которую мне нужно было продолжать работать.

Решением было остановить службу во время установки SQL Server 2008 .

0
ответ дан 3 December 2019 в 04:35

Теги

Похожие вопросы