2012-04-30 4 views
4

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

База данных «Almizan» не может быть открыт, потому что это версия 661.
Этот сервер поддерживает версию 655 и выше. Путь вниз не поддерживается.
Не удалось открыть новую базу данных «Альмизан». CREATE DATABASE прервана.
(Поставщик .Net SqlClient данных)

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

+0

Что версию сервера Sql вы используете? – Rahul

ответ

5

Установите SQL Server 2008 EXPRESS R2. В установщике веб-платформы есть ошибка, и по-прежнему считается, что EXPRESS R1 является последней версией.

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

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

1

этот ответ на MSDN, кажется, говорят нам очевидно http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/01ed3b1c-6f29-4518-a3a4-e4e35decc05f/

При присоединении базы данных к SQL Server 2008, чтобы сжать базу данных автоматически повышен с SQL 2005 для в SQL Server 2008 с точки зрения структуры диска. Выполнен внутренний скрипт обновления и изменил структуру на диске на базы данных на эту новую версию. Это можно увидеть на версии 655. Как только это было сделано, вы больше не можете прикреплять обновленную базу данных к более низкой версии SQL Server, она не сработает с ошибкой, которую вы видите .

Это не имеет никакого отношения к уровню совместимости базы данных. Уровень compatabilty только не позволяет использовать некоторые из новых функций .

Для того, чтобы получить базу данных на SQL Server 2005 снова, вам нужно будет создать базу данных только недавно и экспортировать/импортировать данные, например, с помощью мастера экспорта/импорта.

Ульрик - MSFT

2

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

См SQL Server: Attach incorrect version 661

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