2

Я выполнил то, что, по моему мнению, было обновлением с SQL Server Express 2012 до 2014 года, запустив 64-разрядный исполняемый файл. Казалось, что все работает нормально во время установки, поскольку он признал мой существующий экземпляр сервера (2012), который, как я предполагал, будет обновлен до 2014 года.Как обновить экземпляр SQL Server Express с 2012 по 2014 год

Однако, когда я пытаюсь восстановить базу данных 2014 с моего веб-хоста, я получаю следующее ошибка:

The database was backed up on a server running version 12.00.2000. That version is incompatible with this server, which is running version 11.00.5343. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.

Я определенно 2014 установлен, но когда я просматривать мой экземпляр внутри SMS 2014 он выглядит по-прежнему работать на SQL версии 11.xxx, который я предполагаю это 2012 (имя экземпляра является так же, как это было, когда я работал в 2012 году).

Difference in sQL versions

ли я сделать что-то неправильно во время установки? Как обновить мой экземпляр до 2014, чтобы я мог локально восстановить свою БД?

+0

Какой установщик вы использовали? Убедитесь, что он содержит не только Management Studio, но и сам движок базы данных. http://downloadsqlserverexpress.com/ помогает найти правильную загрузку из Центра загрузки MS. http://sqlserverbuilds.blogspot.com.au/ имеет полный список версий SQL Server, поэтому вы можете легко убедиться, что версия 11.0.5343 - это SQL Server 2012. –

+0

Я загрузил файл с именем «SQLEXPRADV_x64_ENU.exe» на этой странице : https://www.microsoft.com/en-us/download/details.aspx?id=42299 – bperniciaro

+2

Ну. У вас есть Management Studio 2014, но подключается к SQL Server 2012. Возможно, у вас теперь есть два двигателя (как в 2012 году, так и в 2014 году). Вы можете буквально проверить список запущенных процессов. Должно быть возможно обновить двигатель на месте, установив 2014 в 2012 году. Я не знаю, почему этого не произошло в вашем случае. Один долгий, но верный способ очистки - это удалить все, что связано с SQL Server, и установить 2014 снова. Разумеется, сначала создайте резервные копии баз данных. –

ответ

2

downloadsqlserverexpress.com помогает найти правильную загрузку SQL Server Express из центра загрузки MS. Вам нужен тот, который содержит SQL Server Engine, а не только Management Studio.

sqlserverbuilds.blogspot.com.au имеет полный список версий и построений SQL Server.

Используя его, мы можем видеть, что вы используете Management Studio 2014 (build 12.0.2000.0), но вы подключаетесь к движку SQL Server 2012 (сборка 11.0.5343).

Возможно, у вас теперь есть два двигателя (оба - 2012 и 2014). Вы можете проверить список запущенных процессов и проверить, запущены ли два экземпляра sqlservr.exe.

Должно быть возможно обновить двигатель на месте, установив 2014 в 2012 году. Я не знаю, почему этого не произошло в вашем случае. Вы могли бы установить только Management Studio, даже если у вас был полный инсталлятор.

Один длинный, но верный способ очистки - удалить все, что связано с SQL Server, и установить 2014 снова. Разумеется, сначала создайте резервные копии баз данных.

Смежные вопросы