Windows

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

Installing SQL Server R2 2008 in windows 7

Installing SQL Server R2 2008 in windows 7
Anonim

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

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

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

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

  • Как создать точку восстановления системы в Windows
  • Резервное копирование и восстановление реестра в Windows

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

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

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

32-бит: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Microsoft SQL Server 64-бит: HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Microsoft SQL Сервер

  • Удалите записи для экземпляра SQL, который вы связываете для установки. В случае, если у вас нет другого SQL, просто удалите Microsoft SQL сам корневой каталог сервера
  • Теперь перейдите к HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services Eventlog Application и удалите записи для экземпляра SQL, который вы связываете для установки
  • Затем перейдите к HKEY_LOCAL_MACHINE SYSTEM ControlSet001 Services и удалите записи для экземпляра SQL, который вы связываете для установки
  • . Вы найдете несколько такие как 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 Framework 4.0 и попытаться установить его снова. Также могут возникнуть такие ошибки Microsoft Visual C ++ 2008 или 2010. Переустановка их будет хорошей идеей.

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

Способ 1:

  • Пуск -> Выполнить -> Regedit
  • Перейти к HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services RsFx0150
  • Щелкните правой кнопкой мыши по RsFX0150 и нажмите «Создать» и введите Экземпляры данных
  • . Закройте реестр и попробуйте снова установить его.

Метод 2:

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

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