Установка sql server 2008 с ошибкой

  • Remove From My Forums
  • Вопрос

  • Здравствуйте.
    Хотел поставить себе SQL Server 2008 R2 на компютер. Windows 7 система х64. Скачал пакет скюл сервера для х64 битной системы.
    Проверку конфигурации прошел на ура…Когда нажимаю на Установка нового SQL Servera или добавление компонентов…после соглашение с правила,появляется Setup support file тоесь их установка,первые 2 этапа проходят а потом появляется  Execute
    Standard Timings Workflow и выскакивает табличка   SQL Server 2008 R2 error details. и закрывается окно установки.При этом детали проблемы невозможно посмотреть.Помогите,что делать?
     

Ответы

  • Судя по всему, известная проблема.

    Запускаете от имени администратора? Перед установкой закройте
    все  
    активные окна и программы.

    Если не поможет, вот
    тут и
    тут много вариантов.


    Понравился ответ — лайкни!

    • Предложено в качестве ответа

      19 августа 2013 г. 7:08

    • Помечено в качестве ответа
      Иван ПродановMicrosoft contingent staff, Moderator
      19 августа 2013 г. 13:33

    • Изменено
      САКОБАТЯ
      14 августа 2013 г. 16:32
    • Предложено в качестве ответа
      Иван ПродановMicrosoft contingent staff, Moderator
      19 августа 2013 г. 7:08
    • Помечено в качестве ответа
      Иван ПродановMicrosoft contingent staff, Moderator
      19 августа 2013 г. 13:33
  • Установил я 2008 SQL тот что на 92Мб был.
    Установилось все нормально,помогла мне инструкция которую я нашел в интернете.Позже выложу,может кому поможет.
    После установки я не наблюдаю Среды SQL Server Managment Studio ,это изза того что сам установщик был на 92Мб? Я вот отдельно Managment качаю,тоже 2008

    • Предложено в качестве ответа
      Иван ПродановMicrosoft contingent staff, Moderator
      19 августа 2013 г. 7:08
    • Помечено в качестве ответа
      Иван ПродановMicrosoft contingent staff, Moderator
      19 августа 2013 г. 13:33

На этой неделе мы обсудим, как устранять различные ошибки сборки, которые мы получаем при устранении неполадок при установке для 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 Сервер
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 Frameworks 4.0 и попробовать установить его снова. Также Microsoft Visual C ++ 2008 или 2010 также может вызывать такие ошибки. Переустановка их была бы хорошей идеей.

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

Способ 1:

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

Способ 2:

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

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

Столкнулся с интересной ошибкой при установке MS SQL Server 2014 на новом сервере Windows Server 2012 R2. Установка SQL Server прерывается почти в самом конце с ошибкой «Не найден дескриптор запуска компонента Database Engine» (Could not find the Database Engine startup handle).

ошибка Could not find the Database Engine startup handle при установке SQL Server 2014

В логе установки Summary.txt при этом присутствует ошибка:

Feature: Database Engine Services

Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A0019
Error description: Could not find the Database Engine startup handle.

Данная ошибка установки MS SQL Server связана с тем, что используются стандартные настройки установки, при котором служба SQL Server запускается под непривилегированной учетной записью NT ServiceMSSQL$V2014. У данной учетной записи может быть недостаточно полномочий для запуска службы SQL Server, поэтому запустить службу невозможно, и установщик завершается с ошибкой «Could not find the Database Engine startup handle». Также эта ошибка может указывать на то, что ранее на компьютере уже пытались установить SQL Server и не очистили файлы и службы, оставшиеся от предыдущей установки.

Чтобы исправить ошибку установки SQL Server:

  1. Корректно деинсталлируйте все программы, связанные с SQL Server через Панель управления и перезагрузите сервер (проверьте, что не осталось файлов и папок в каталоге C:Program FilesMicrosoft SQL ServerMSSQL12.xxx);
  2. Запустите чистую установку из дистрибутива SQL Server. На вкладке «Server Configuration» убедитесь, что служба SQL Server Database Engine запускается под учетной записью NT ServiceMSSQLSERVER; учетная запись NT ServiceMSSQLSERVER для запуска службы SQL Server Database Engine
  3. Измените эту учетную запись на NT AUTHORITYSYSTEM; запуск установки MSSQLSERVER под NT AUTHORITYSYSTEM
  4. Продолжите установку SQL Server. Ошибка больше не должна появляться.

После окончания установки настоятельно рекомендуем изменить учетную запись, под которой запускается служба SQL Server Database Engine на непривилегированную учетную запись. Эта учетная запись не обязательно должна обладать правами локального администратора сервера (вполне достаточно полномочий внутри SQL Server). Можно использовать аккаунты с правами sysadmin — NT ServiceMSSQLSERVICE или NT ServiceSQLSERVERAGENT. Чтобы изменить учетную запись, под которой работает SQL Server:

  1. Запустите SQL Server Configuration Manager и перейдите в раздел SQL Server Services;
  2. Щелкните по SQL Server (MSSQLSERVER), нажмите кнопку Browse и в поле This account укажите учетную запись, под которой нужно запускать службу или используйте управляемую учетную запись — gMSA (Group Managed Service Accounts). Укажите пароль пользователя и сохраните изменения; измените учетную запись для запуска службы SQL Server (MSSQLSERVER),
  3. Перезапустите службы SQL Server.

Этот способ поможет вам исправить ошибку «Не найден дескриптор запуска компонента Database Engine» при установке любых версий SQL Server (2016, 2014, 2012 или 2008).

  • Remove From My Forums
  • Question

  • I had a previous installation of MS SQL Server 2008 Express already installed on my Windows 2008 R2 system prior to attempting to install the GA version of LightSwitch 2011 released earlier today (no pre-release version of LightSwitch installed). The first
    time I got the error message [Setup could not install the following component: «Microsoft SQL Server 2008 Express Service Pack 2 (x64)»] I uninstalled all versions of «Microsoft SQL Server 2008 …» listed under ‘Programs and Features’ on the system and then
    tried to reinstall LightSwitch 2011.

    I got the same error (see log below).  What do I need to do to install LightSwitch 2011?

    LightSwitch 2011 Install Log:

    [07/26/11,13:19:35] Microsoft SQL Server 2008 Express Service Pack 1 (x64): [2] Error code -2068119551 for this component is not recognized.
    [07/26/11,13:19:35] Microsoft SQL Server 2008 Express Service Pack 1 (x64): [2] Component Microsoft SQL Server 2008 Express Service Pack 1 (x64) returned an unexpected value.
    [07/26/11,13:19:38] SimpleUI: [2] DepCheck indicates Microsoft SQL Server 2008 Express Service Pack 1 (x64) is not installed.
    [07/26/11,13:19:38] SimpleUI: [2] DepCheck indicates TFS Object Model (x64) was not attempted to be installed.
    [07/26/11,13:19:39] SimpleUI: [2] DepCheck indicates Microsoft Silverlight 4 SDK was not attempted to be installed.
    [07/26/11,13:19:39] SimpleUI: [2] DepCheck indicates Microsoft Visual Studio LightSwitch 2011 Deployment Prerequisites (x64) was not attempted to be installed.
    [07/26/11,13:19:39] SimpleUI: [2] DepCheck indicates Microsoft Visual Studio LightSwitch 2011 - ENU was not attempted to be installed.
    [07/26/11,13:45:36] Microsoft SQL Server 2008 Express Service Pack 1 (x64): [2] Error code -2068119551 for this component is not recognized.
    [07/26/11,13:45:37] Microsoft SQL Server 2008 Express Service Pack 1 (x64): [2] Component Microsoft SQL Server 2008 Express Service Pack 1 (x64) returned an unexpected value.
    [07/26/11,13:45:47] SimpleUI: [2] DepCheck indicates Microsoft SQL Server 2008 Express Service Pack 1 (x64) is not installed.
    [07/26/11,13:45:49] SimpleUI: [2] DepCheck indicates TFS Object Model (x64) was not attempted to be installed.
    [07/26/11,13:45:50] SimpleUI: [2] DepCheck indicates Microsoft Silverlight 4 SDK was not attempted to be installed.
    [07/26/11,13:45:50] SimpleUI: [2] DepCheck indicates Microsoft Visual Studio LightSwitch 2011 Deployment Prerequisites (x64) was not attempted to be installed.
    [07/26/11,13:45:51] SimpleUI: [2] DepCheck indicates Microsoft Visual Studio LightSwitch 2011 - ENU was not attempted to be installed.

Answers

  • Hi Colby

    Looks like the readme is not very clear that VS 2010 is not a requirement. Only that if you do have vs2010 installed that you must also have the VS2010 Sp1 installed.
    So to your install issue (sorry, not sure what level of experience you have or others following this thread have here so…) :

    Sounds like you are having issues trying to get a SQL instance running with the name «SQLEXPRESS» before running the LightSwitch install. I believe you should find under the windows start menu: «Start -> All Programs->Microsoft SQL Server 2008 R2 ->Configuration
    Tools -> SQL Server Installation Center (64-bit)». Please launch this tool. Once this tool is open, you should see on the left panel «Installation» — click this option. The top link that will show up in the right panel is «New installation or add features…».
    Click this link (You may need to browse to the sql setup sources at this point but not sure for your case). Start pushing through the sql setup wizard. When you get to the wizard page called «Instance Configuration» (this is where default instance was selected
    which gives you the instance name you currently have), be sure to select «Named Instance» and in the text box enter «SQLEXPRESS». Continue with wizard until you get to the «Server Configuration» page- Here make sure you enter «NT AUTHORITYNetwork Service»
    for the «Account Name» for both services that need to be filled in. Now continue to “Database Engine Configuration” and in the “Specify SQL Server Administrator”please select “Add Current User”. I think at this point you
    can continue pushing through the SQL setup wizard and install. Hopefully now you can install Lightswitch and it should by-pass the SQL part.

    NOTE– below is the actual commandline that we use to install SQLEXPRESS. You can notice that settings we are specifying here. If you have access to the SQLExpress 2008 R2 exe files you could run this I believe and it would establish the same thing
    for you automatically. Be sure to run this from an elevated commandline.

    <your source path>SQLEXPR_x64_ENU.exe /q /ACTION=Install /FEATURES=SQL /INSTANCENAME=SQLEXPRESS /SQLSVCACCOUNT=»NT AUTHORITYNetwork Service» /SQLSVCStartupType=Automatic /AddCurrentUserAsSqlAdmin /ENABLERANU=1 /SKIPRULES=RebootRequiredCheck /hideconsole
    /TIMESTAMP=»VSExpress_10.0″

    -Thanks
    Robert Schoen

    • Marked as answer by

      Saturday, July 30, 2011 6:24 PM

  • Well, after fixing the permission problem on the registry keys below the Uninstall key I was able to get a little further. Then I tried renaming the C:Program FilesMicrosoft SQL Server100 folder and re-running the VS 2010 installation from the original
    media. After that I tried to do a modify install of VS 2010 and select the Microsoft SQL Server 2008 Express Edition (x64) component. That failed again but I was unable to find anything in the new …100Setup BootstrapLog folder indicating what the problem
    might be.

    I next decided to try installing SSExp2008 using the LATEST download (R2 SP1 from 7/12/2011) but instead of using the default install I ran the command to extract the setup files from SQLEXPR_x64_ENU.exe (/x:<target_folder>) and then ran the setup.exe
    from that folder using the same command line used by the VS2010 install (from the earlier post) but without the quiet parameter (/q).

    THAT WORKED!

    Then I was able to succesfully run the LightSwitch installation and now I’m up and running (finally!). It only took 3 days to get this figured out (in between my other tasks anyways).

    Thanks for all the help! The info on the location of the log files put me on the right path.

    • Marked as answer by
      Colby Ringeisen
      Saturday, July 30, 2011 5:52 PM

  • Robert,

    Just some additional feedback on the LightSwitch/Visual Studio 2010 install…as an installation developer myself I know it’s sometimes hard to translate specific issues reported by customers into what’s wrong with the install so I hope this helps make it
    a little better.

    I don’t have any hard evidence to support this (it’s just a gut feeling based on my general install experience), but I think part of the issue I had was due to a combination of several factors that may not be accounted for by the VS 2010 setup:

    • A custom VS2010 install can be done w/o installing SSEx2008
    • Other installs (even 3rd party non-MS products) can install SSEx2008 w/ their own instance name (elsewhere in this thread Mike Nelson reported that he had SSEx2008 installed with an instance of «MSSQLSERVER» also).
    • My install scenario was: 1) Install VS 2010 Professional w/ MSDN Volume License custom install w/o SSEx2008 (I do NOT know if SSEx2008 was already on the machine or not, but the custom install showed the option was not installed). 2) Apply VS2010 SP1. 3)
      At some point before installing LightSwitch, another installation (MS or other) installed an unknown version of SSEx2008 w/ instance «MSSQLSERVER». 3) Manually run ISSEx2008 R2 SP1 setup.exe using the command line options used by the VS2010 install (as noted
      elsewhere in this thread). 4) Install LightSwitch.
    • Also, I noticed AFTER I finally got LightSwitch to install that when I run a maintenance install of VS 2010 and select the option to ‘Add or Remove Features’ the ‘Select Features to Install’ page no longer displays an option for SSEx2008 [not sure if that
      is relavant though].

    Basically, all of the above lead me to believe there’s some kind of problem w/ the VS2010 not properly detecting all the possible SSEx2008 install scenarios (with the various versions of SSEx2008 itself [10.00.1600.22-10.50.2500.0] and/or the possible combinations
    of these versions w/ and w/o a «SQLEXPRESS» instance name).  I also think my specific issues with the registry were probably caused by my attempting to remove all the SSEx2008 installs manually and then my attempts to clean up the registry/disk afterwards
    [i.e., I don’t think those were related to the original problem but caused by me afterwards].

    Hope this helps!

    • Marked as answer by
      Colby Ringeisen
      Saturday, July 30, 2011 6:24 PM
    • Edited by
      Colby Ringeisen
      Saturday, July 30, 2011 6:28 PM
      fix another typo

Представляем вашему вниманию ошибку.

Не удается открыть раздел: UNKNOWN Components 2A31EAB9FA7E3C6D0AF18C3B9B1A1EE8 00002109110000000000000000F01FEC. Убедитесь, что у вас есть достаточный доступ к этому разделу, либо обратитесь в службу поддержки.

error_Microsoft_SQL_Server2008_R2

Ошибки могут быть для других GUID, а также включая неизвестные Components 00021091100000000000014F376BCF50002109110000000000000000F01FEC.
Эта ошибка является ошибкой разрешений в реестре. Если вы будете искать в реестре для первого GUID вы найдете ключ, скорее всего, отображается в HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData <user SID> Components <GUID>. Под этим ключом является подразделов для второй GUID. Тем не менее, выбрав подраздел приведет сообщение доступ запрещен.

Решение :

  1. Убедитесь, что вы работаете RegEdit от имени администратора (UAC, чтобы избежать проблем с Windows Vista и Windows 2008 R2).
  2. Редактировать разрешения родительский ключ (HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion Installer UserData <user SID> Components) и нажмите кнопку Разрешения. (При желании можно изменить разрешения на родительском GUID .
  3. error_Microsoft_SQL_Server2008_R2В диалоговом окне выберите вкладку “Безопасность” и  проверьте Разрешения для группы.Если нет групп нажмите кнопку “Добавить” и добавить учетные записи и группы “Администраторы”,”Администратор”,”Система”,”admin” .Если у Администратора и других учетных записей  прав нет полного доступа необходимо поставить галочку Разрешить полный доступ.
  4. Error_Microsoft_SQL_Server2008_R2_2Затем нажмите применить.
  5. После проведите повторную установку Microsoft SQL Server 2008 R2.

Просмотров : 4615

Запись опубликована в рубрике regedit, SQL, Windows, Блоги Алекса с метками Microsoft, Microsoft SQL Server 2008 R2, regedit, Server, sql, SQL Server 2005, SQL Server 2008 r2, настройка, Реестр. Добавьте в закладки постоянную ссылку.

Понравилась статья? Поделить с друзьями:
  • Установка sniper elite 3 выдает ошибку
  • Установка rsat windows 10 ошибка 0x8024001d
  • Установка red dead redemption 2 ошибка установки
  • Установка realtek для windows 10 ошибка 0001
  • Установка radeon установка приложения ошибка установки пакета