Извините за этот поздний ответ. У меня тоже была эта пробема. И я мог бы решить это - не путем переустановки ОС: -)
Описание проблемы:
Проблема произошла, потому что я сделал установку "SQL Server Express 2008 R2". Не спрашивай почему, я подумал, что это хорошая идея. Но SQL Management Server 2008 R2 не работал. Поэтому я удалил весь R2-SQL Server и установил раннюю версию SQL Server 2008 Express Advanced Edition. SQL Server работал, но Management Studio использовал это исключение (s.a.).
Решение:
Проблема в том, что есть остатки установки SQL Server R2. Некоторые сборки новее.
Примечание: для следующего решения я не гарантирую, что оно работает и что ваша система не будет работать должным образом после него.
ИСПОЛЬЗУЙТЕ ЭТО НА СВОЙ РИСК!
Также выполните следующие шаги:
Удалите все записи «Microsoft SQL Server 2008» со стандартной страницы удаления («Система»> «Программы»> «Удаление» на немецком языке: «Systemsteuerung> Программа> Программа деинсталляции»).
Также удалите запись «Поддержка установки SQL Server» (немецкий: «Unterstützung für Настройка SQL Server»)
Теперь, если у вас, как и у меня, есть проблемы с удалением записей SQL Server, загрузите инструмент Microsoft Очистка установщика Windows . После запуска вы получите список настроек. Эти настройки можно очистить с помощью этого инструмента.
Итак, мы должны избавиться от сборок R2. Откройте проводник и перейдите к «C: \ Windows \ Assembly». Найдите записи, начинающиеся с "Microsoft.SqlServer". Выберите их все и нажмите «удалить». Если появляется сообщение, что не все можно удалить, значит, вы пропустили установку на шаге 2!
Теперь вы можете установить «SQL Server 2008 express». Я использовал установку x86 без ServicePack.