У меня есть MDF и файл LDF SQL Server 2005. я присоединил его с SQL Server 2008 и сделал некоторое изменение в данных. теперь, когда я подключил его назад к SQL-серверу 2005 Express Edition, это дает ошибку версии.
База данных 'E:\DB\JOBPERS.MDF' не может быть открыта, потому что это - версия 655. Этот сервер поддерживает версию 612 и ранее. Путь снижения не поддерживается. Не удалось открыть новую базу данных 'E:\DB\JOBPERS.MDF'. CREATE DATABASE прерывается. Попытка присоединить автоименованную базу данных для файла E:\DB\Jobpers.mdf перестала работать. База данных с тем же именем существует, или указанный файл не может быть открыт, или это расположено на доле UNC.
Я знаю, в чем проблема, это описательная ошибка выхода. но просил решение этой проблемы. в любом случае спасибо всем за ответ.
любой, кто сталкивается с такой же проблемой, просмотрите протектор ниже и прочтите ответ LEKSS http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/46ce6099-61c6-4526-9dda-10a3359386cb
надеюсь, что это поможет
Обновление: цитируется внешняя ссылка для безопасное хранение
Невозможно открыть базу данных «ASPNETDB.MDF», так как это версия 655. Этот сервер поддерживает версию 612 и более ранние.
Вы не можете резервировать / восстанавливать или отсоединить / прикрепить от более поздней версии к более низкая версия.
- Используйте мастер публикации базы данных, чтобы получить сценарий для всех объектов в 2008 db
http://www.microsoft.com/downloads/details.aspx?FamilyId=56E5B1C5-BF17-42E0-A410-371A838E570A&displaylang=en
http://blogs.msdn.com/webdevtools/archive /2007/10/15/sql-database-publishing-wizard-is-now-in-visual-studio-orcas.aspx
http://msdn.microsoft.com/en-us/library/bb895179.aspx
- Создайте новую пустую базу данных в экземпляре 2005 года.
- Выполните сгенерированный выше сценарий в своей новой базе данных 2005 года.
- Переместите учетные записи / пользователей SQL-сервера из базы данных 2008 года в базу данных 2005 года. с использованием хранимой процедуры sp_help_revlogin процедура.
Спасибо, Лекс
Предложено в качестве ответа byyup._ Воскресенье, 9 мая 2010 г. 10:14
Помечено как ответ Тома Ли - MSFTM Microsoft, Модератор Четверг, 20 мая 2010 г. 4:58 AM
Это улица с односторонним движением, вы всегда можете отказаться от версии, но никогда не можете отказаться от версии, это из-за изменений метаданных
Теперь ваши MDF и LDF имеют версию 655 (версия SQL 2008). Как четко указано в сообщении об ошибке, возможности перехода на более раннюю версию нет. С этого момента вы можете прикреплять эти файлы только к SQL Server 2008 или SQL Server 2008 R2 (что обновит их до 661 btw). Вы никогда не сможете прикрепить эти файлы обратно к экземпляру SQL 2005.
Это потому, что форматы файлов принципиально разные. Если вы прикрепляете файл к SQL Server 2008, вы ДОЛЖНЫ обновить экспресс-версию как минимум до. Версия, к которой вы в последний раз прикрепляли файл.
Таким образом, у вас есть только 2 варианта: обновить или удалить файл и повторить обновления при установке 2005 года.
Я знаю, что на это ответили, но этот решил проблему для меня:
база-данных-невозможно-открыть-потому что-это-версия-655
в основном удалить " \ SQLEXPRESS "из значения строки подключения. вместо: Источник данных =. \ SQLEXPRESS ; AttachDbFilename = | DataDirectory | \ OTJDB.mdf; Integrated Security = True; User Instance = True
используйте: Источник данных = .; AttachDbFilename = | DataDirectory | \ OTJDB.mdf; Integrated Security = True; User Instance = True