Не удается установить SQL Server 2008 R2 Express - PullRequest
13 голосов
/ 20 ноября 2010

У меня проблема с установкой SQL Server 2008 R2 Express .

На моем компьютере я установил VC # и VWebdev 2010 Express.Он включал SQL Server 2008 Express внутри.

После этого я выполнил обновление до SQL Server 2008 R2 Express.

В результате я не могу подключиться к самому локальному серверу.Итак, я удаляю все продукты SQLServer и переустанавливаю заново.Затем на экране появляется сообщение об ошибке, которое вставляется в конце этого вопроса.

Мой компьютер работает на Win7 x64 .Установщик SQL Server 64-разрядная версия .Мой System.dll, который, я думаю, является корнем этой проблемы, сборка версии 2.0.0.0.

Сообщение об ошибке:

System.Configuration.ConfigurationErrorsException: Произошла ошибка при созданииобработчик раздела конфигурации для userSettings / Microsoft.SqlServer.Configuration.LandingPage.Properties.Settings: Не удалось загрузить файл или сборку 'Система, Версия = 4.0.0.0 , Культура = нейтральная, PublicKeyToken = b77a5c561934e089' или одинего зависимостей.Система не может найти указанный файл.(C: \ Users \ BenZ \ AppData \ Local \ Microsoft_Corporation \ LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx \ 10.0.0.0 \ user.config строка 5) ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'System, версия = 4.0.0.0, Культура = нейтральный, PublicKeyToken = b77a5c561934e089 'или одна из его зависимостей.Система не может найти указанный файл.Имя файла: 'System, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089' в System.Configuration.TypeUtil.GetTypeWithReflectionPermission (хост IInternalConfigHost, строка String, тип String, логический throwOnError.Configuration.Time_Configuration.Refiguration.ConfigurationIntime.ConfigurationIntime.ConfigurationIntime.ConfigurationIntime.ConfigurationIntime.ConfigurationIntime_ConfigurationIntimeFiredIntime_ConfigurationIntime_ConfigurationIntime_ConfigurationIntime_ConfigurationIntime_ConfigurationInconfigRecord, factoryRecord factoryRecord) в System.Configuration.RuntimeConfigurationRecord.RuntimeConfigurationFactory.InitWithRestrictedPermissions (RuntimeConfigurationRecord configRecord, factoryRecord factoryRecord) в System.Configuration.RuntimeConfigurationRecord.CreateSectionFactory (factoryRecord factoryRecord) в System.Configuration.BaseConfigurationRecord.FindAndEnsureFactoryRecord (String configKey, Boolean и isRootDeclaredHere)

Ответы [ 3 ]

23 голосов
/ 25 сентября 2012

Удаление файла user.config , упомянутого в сообщении об ошибке, решает эту проблему.

Полный путь:

% USERPROFILE% \ AppData \ Local \ Microsoft_Corporation \ LandingPage.exe_StrongName_ryspccglaxmt4nhllj5z3thycltsvyyx \ 10.0.0.0 \ user.config

Примечание. Я использую Windows 7 Ultimate (64-разрядная версия). Сначала я удалил Visual Studio 2010, затем удалил user.config по указанному выше пути.

6 голосов
/ 20 ноября 2010

Я обнаружил, что если я нажму кнопку закрытия в правой верхней части окна сообщения об ошибке, он перейдет на обычный экран установки.

Установка прошла успешно. Наконец-то я могу подключиться к серверу с помощью SQL Server Management Studio. Но мне все еще интересно, что будет после этого.

0 голосов
/ 24 апреля 2013

Я использую Windows 7 64 бит на моем ноутбуке. Первоначально я установил SQL Server 2008 Express Edition с расширенными службами, а затем, поскольку он работал на моей машине слишком медленно, я использовал Revo Uninstaller, чтобы удалить его из своей системы. Это была большая ошибка! Я годами использовал Revo без проблем, пока не использовал его для удаления SQL Server.

Итак, извлеченный урок - использовать панель управления для удаления SQL Server, если я когда-либо сделаю это в будущем. Я не мог переустановить Windows, так как у меня слишком много настроенного программного обеспечения и кода на этом компьютере. Я не смог выполнить восстановление системы, поскольку мои точки восстановления не зашли слишком далеко, и я смог восстановить реестр до всех этих изменений, выполнив восстановление системы в начале апреля 2013 года. варианты вернуться еще дальше.

Затем я нашел SQL Server 2008R2 Express с инструментами, и это звучало так, как мне нужно, так как для работы требовалось гораздо меньше памяти. Тем не менее, я не мог установить его. Я попытался бы выполнить удаление в reqistry, основываясь на блогах, которые я прочитал о том, как вручную переустановить SQL Server, когда вы использовали сторонний инструмент для его удаления. Я получу ошибку 1605, потом еще одну ошибку, потом еще одну ошибку. Я пробовал эти разные способы:

  1. Чистая установка SQL Server
  2. Сбой переустановки SQL Server
  3. Как удалить неработающую установку SQL Server 2008
  4. Ошибка при установке SQL Server 2008R2

, но ничего не получалось. В лучшем случае все установлено, кроме инструментов, но тогда я удалил бы больше элементов реестра, и он даже не начал бы устанавливать.

Я начал заново с реестром, когда я впервые начал переустановку, после восстановления системы и попытался установить ее заново. Я набрал% localappdata% \ Microsoft_Corporation в поле адреса в проводнике Windows, а затем удалил эту папку, как указано выше. Это помогло мне избежать одной ошибки, связанной с отсутствующим файлом, который установщик не смог найти и который я видел раньше, но это не решило другие проблемы, так как, когда я пытался установить все, инструменты управления - основные не установить и выкинул ошибку установки.

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

В любом случае он выдавал ошибку, пытаясь удалить инструменты, но удалил достаточно, чтобы я мог переустановить его снова, просто добавив те два элемента, которые я удалил или частично удалил через панель управления: инструменты управления и экземпляр сервера.

Не было внесено никаких изменений в реестр, и мне не пришлось удалять какие-либо папки SQL Server на моем компьютере, но на этот раз это сработало! Версия инструментов не требует много памяти для запуска, поэтому моя машина может справиться с этим с 4 ГБ оперативной памяти.

...