SQL Server: прикрепите неверную версию 661 - PullRequest
54 голосов
/ 23 ноября 2010

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

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

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

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

Есть идеи, почему?и как это решить?

Ответы [ 2 ]

72 голосов
/ 23 ноября 2010

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

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

11 голосов
/ 10 апреля 2011

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

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

SELECT @@VERSION
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...