Подтвердить что ты не робот

SQL Server: установите неверную версию 661

При попытке привязать файл базы данных к:

Microsoft SQL Server 2008 (SP2) - 10.0.4000.0 (X64) Sep 16 2010 19:43:16 <X64> (Build 7600: )

Я получаю это сообщение об ошибке:

База данных не может быть открыта, потому что это версия 661. Этот сервер поддерживает версию 662 и ранее. нисходящий путь не поддерживается.

Любая идея, почему? и как его решить?

4b9b3361

Ответ 1

Базы данных SQL Server 2008 - это версия 655. Базы данных SQL Server 2008 R2 - 661. Вы пытаетесь присоединить базу данных 2008 R2 (версия 661) к экземпляру 2008 года, и это не поддерживается. После обновления базы данных до версии 2008 R2 ее нельзя переоценить. Вам придется либо обновить экземпляр SP2 2008 до R2, либо вам нужно скопировать данные из этой базы данных в базу данных 2008 года (например, с помощью мастера миграции данных или что-то подобное).

Сообщение вводит в заблуждение, скажем, 662, потому что SQL Server 2008 SP2 поддерживает 662 как версию базы данных, это когда в базе данных включено 15000 разделов, см. Поддержка 15000 Partitions.docx. Включение поддержки приводит к отказу версии DB до 662, ее отключение приводит к 655. Но SQL Server 2008 SP2 не поддерживает 661 (версия R2).

Ответ 2

Чтобы уточнить, база данных, созданная в SQL Server 2008 R2, открывалась в экземпляре SQL Server 2008 (версия до R2). Решением для меня было просто выполнить установку обновления SQL Server 2008 R2. Я могу говорить только за издание Express, но это сработало.

Как ни странно, установщик Web Platform указал, что у меня установлен Express R2. Лучший способ рассказать - спросить сам сервер базы данных:

SELECT @@VERSION