Вопрос по sql, sql-server, sql-server-2008 – Как я могу прикрепить базу данных?

4

Когда я хочу присоединить базу данных, возникает ошибка:

The database 'Almizan' cannot be opened because it is version 661.
This server supports version 655 and earlier. A downgrade path is not supported.
Could not open new database 'Almizan'. CREATE DATABASE is aborted.
(.Net SqlClient Data Provider)

Помогите мне прикрепить эту базу данных.

Какую версию Sql-сервера вы используете? Rahul

Ваш Ответ

3   ответа
2

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

УвидетьSQL Server: прикрепите неверную версию 661

1

http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/01ed3b1c-6f29-4518-a3a4-e4e35decc05f/

When you attached the database to SQL Server 2008 to compress it the database has automatically been upgraded from SQL 2005 to to SQL Server 2008 from the disk structucture point of view. An internal upgrade script has been run and has modified the on-disk structure of the database to that new version. This can be seen at the version 655. Once this has been done you can no longer attach the upgraded database to a lower version of SQL Server, it will fail with the error you've seen.

This has nothing to do with the compatiblity level of the database. The compatabilty level only prevents the engine from using some of the new features.

In order to get the database on SQL Server 2005 again you will need to create the database freshly and export/import the data, for example by using the Export/Import Wizard.

Ulrike - MSFT

5

ь ошибка, и он по-прежнему считает EXPRESS R1 последней версией.

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

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

Похожие вопросы