Устранение ошибок сборки при установке SQL Server в Windows

На этой неделе мы обсудим, как устранять различные ошибки сборки, которые возникают при устранении неполадок при установке для SQL Server. В этой статье я остановлюсь больше на системах SQL Server и Windows. Прежде чем начать, я объясню, что такое сборка в Windows. Википедия описывает сборку в CLI как скомпилированную библиотеку кода, используемую для развертывания, управления версиями и безопасности. Сборки CLI могут иметь информацию о версии, что позволяет им устранить большинство конфликтов между приложениями, вызванных общими сборками.

Ошибки сборки при установке SQL в ОС Windows

Итак, давайте перейдем к части статьи, посвященной устранению неполадок.

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

Прежде всего, мы должны удалить все записи после перезагрузки. Если на этом компьютере не установлен какой-либо SQL, просто удалите все записи SQL из «Программы и компоненты». Если нет, просто удалите SQL Server 2008 R2 и выберите экземпляр, который вы пытаетесь установить (больше ничего не удаляйте). Если его там нет, оставьте его и перейдем к следующему шагу.

Следующим шагом будет проверка реестра, чтобы убедиться, что все записи удалены. Честно говоря, найти и удалить все записи SQL практически невозможно, но мы можем удалить только важные, которые, по нашему мнению, вызовут проблемы.

    • Пуск -> Выполнить -> Regedit
    • Перейти к

32-битный:

HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Microsoft Microsoft SQL Сервер

64-бит:

HKEY_LOCAL_MACHINE ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Wow6432Node Microsoft Microsoft SQL Сервер

Удалите записи для экземпляра SQL, который вы пытаетесь установить. В случае, если у вас нет другого SQL, просто удалите Microsoft SQL Сама корневая папка сервера

Теперь перейдите к следующему и удалите записи для экземпляра SQL, который вы пытаетесь установить:

HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application

Затем перейдите к этому и удалите записи для экземпляра SQL, который вы пытаетесь установить:

HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services

Вы найдете несколько таких наборов элементов управления, как этот и так далее. Повторите тот же процесс:

ControlSet001, ControlSet002, ControlSet003, ControlSet004

Теперь перейдите к:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services Eventlog Application

и удалите записи для экземпляра SQL, который вы пытаетесь установить

Далее перейдите к:

HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services

и удалите записи для экземпляра SQL, который вы пытаетесь установить.

Теперь следующий шаг — удалить записи сборки для SQL. Сделать это

  • Пуск -> Выполнить -> сборка
  • Найдите сборки, запущенные с Microsoft.SqlServer, как только вы найдете их, щелкните правой кнопкой мыши и выберите Удалить

Теперь, чтобы убедиться, что у вас есть все записи, есть трюк, с помощью которого мы можем переключить представление сборки на представление папки.

  • В командной строке введите cd / d% windows% assembly
  • Введите: attrib -r -h -s desktop.ini
  • Введите ren desktop.ini desktop.bak.

Или

  • Перейдите в HKEY_LOCAL_MACHINE SOFTWARE Microsoft Fusion
  • Добавить имя нового двоичного значения «DisableCacheViewer»
  • Щелкните правой кнопкой мыши «DisableCacheViewer» и выберите «Изменить».
  • Введите 1
  • Закройте реестр и попробуйте еще раз

Теперь, если вы вернетесь к сборке, у вас должны быть виды папок, а не сборки. Теперь найдите любой Microsoft.SqlServer и удалите его. После завершения процесса просто очистите TEMP, перезагрузите систему и попробуйте установить ее снова.

Теперь в некоторых случаях вы все еще можете получить ошибку сборки, в большинстве случаев это связано с Microsoft .NET 4.0. Я бы рекомендовал переустановить .NET Frameworks 4.0 и попробовать установить его снова. Кроме того, такие ошибки может вызывать Microsoft Visual C ++. Было бы неплохо переустановить их.

Существует еще один сценарий, в котором ошибка вызвана MSI-драйвером Microsoft SQL Server RsFx Driver. В таких случаях мы можем попробовать две вещи. Один из них — создать отсутствующую запись в реестре или удалить драйвер из папки установщика.

Способ 1:

  • Пуск -> Выполнить -> Regedit
  • Перейдите в HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Щелкните правой кнопкой мыши RsFX0150, нажмите Новый ключ и введите InstancesShares.
  • Теперь закройте реестр и попробуйте установить его снова.

Способ 2:

  • Пуск -> Выполнить -> Установщик
  • Как только папка откроется, вы отправите много столбцов, щелкните правой кнопкой мыши любое имя столбца и выберите «Еще».
  • В списке выберите Комментарии и нажмите ОК.
  • Теперь поищите в комментариях MSI-драйвер Microsoft SQL Server RsFx Driver (потому что фактическое имя файла будет тарабарщиной)
  • Щелкните правой кнопкой мыши файл MSI и выберите Удалить.

Что ж, используя этот метод, вы сможете решить большинство ошибок, связанных со сборкой, при установке Microsoft SQL Server.

.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *