Проблема установки SQL SERVER EXPR 2012/2016 на Server 2012 R2

Я работаю с SQL SERVER Express 2008 на сервере 2012 R2 в течение некоторого времени. Недавно я начал исследовать процесс миграции для перехода на SQL SERVER EPXRESS 2016. Поскольку исходная БД была перенесена из Express 2005, уровень совместимости был 90, и мне нужно остановиться на 110, чтобы перейти на 130. 110 предоставил новые типы объектов и запрос авансы, такие как пункт IIF. Средство переноса данных определило эти необходимые обновления.

В процессе обновления SQL я получаю следующую ошибку:

TITLE: SQL Server Setup failure.
------------------------------

SQL Server Setup has encountered the following error:

Version string portion was too short or too long..

For help, click: http://go.microsoft.com/fwlinkLinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&EvtType=0x6343E456%25400x294A9FD9

ссылка бесполезна, как MS переиздал ее.

Ошибка появляется после выбора "Новая автономная установка SQL Server или добавление компонентов в существующую установку" в верхней части окна Центра установки SQL SERVER. В качестве теста я также попробовал SQL 2016 Express. Та же ошибка

Я нашел несколько сообщений об изменении реестра, удалить старую версию.Net, на которую ссылаются в следующем ключе:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform

это не сработало.

Я пробовал множество инструментов тестирования.Net Framework для проверки каждой версии. Ошибки не найдены, но эти инструменты, по-видимому, еще не были обновлены для Server 2012 R2.

В настоящее время мой сервер потоплен, нет работающей БД.

Я подтвердил, что.Net Framework 3.5 и 4.5 на самом деле установлены через Диспетчер серверов.

Также я попробовал вариант REPAIR и практически все другие доступные функции в Центре установки SQL Server. Выдает ту же ошибку.

Любую проницательную помощь будет приятно рассмотреть.

ОБНОВЛЕНИЕ: Все установки SQL были удалены с помощью панели управления, и там, где это не удалось с помощью метода, описанного Аароном Бертраном, использовался для очистки реестра... его блог Продолжается та же ошибка.

2 ответа

Решение

В интересах решения этой проблемы и без обратной связи напрямую с Microsoft на их сайте (вероятно, так как версия больше не поддерживается), я выполнил и перезагрузил ОС с нуля, загруженный SQL 2016 Express, и все работает так, как ожидалось.

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

Попробуйте переместить файлы базы данных SQL (.mdf и.log) на новую виртуальную машину Windows и обновите там файлы базы данных. Затем удалите все, что связано с SQL на вашем сервере, установите SQL 2016 Express и подключите к нему обновленные файлы базы данных.

Другие вопросы по тегам