gcogco10 Ответов: 1

Как исправить проблему прикрепить базу данных mdf файл не выполняется


У меня есть MSSQL Server 2014 и я хочу прикрепить файл mdf, который не выполняется, и он жалуется на версию файла mdf 852.

Что я уже пробовал:

<pre>CREATE DATABASE aspnetBookerDataSync20191202113733   
    ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\SQL Server\aspnet-BookerDataSync-20191202113733.mdf'),   
    (FILENAME = 'C:\Program Files\Microsoft SQL Server\SQL Server\aspnet-BookerDataSync-20191202113733_Log.ldf')   
    FOR ATTACH;

1 Ответов

Рейтинг:
1

OriginalGriff

Две вещи:
1) версия 852-это SQL Server 2016, поэтому более ранние версии программного обеспечения не могут его открыть. 2014 поддерживает только до 782. Вы не можете обойти это, вам нужна более ранняя версия файла БД или более поздняя версия программного обеспечения. Не думайте, что при открытии БД в более поздней версии программного обеспечения она будет автоматически преобразована в последнюю версию.

2) ATTACH доступен только в экспресс - версиях SQL Server-это режим отладки, который изолирует БД друг от друга, чтобы предотвратить проблемы в dev. Производственные версии сервера вообще не поддерживают его.


gcogco10

OriginalGriff, единственное, чего я хотел добиться, - это увидеть имена полей таблицы. Если я установлю SQL Server Express, смогу ли я видеть имена полей из таблицы?

OriginalGriff

Да, но будьте осторожны. Если вы установите еще более позднюю версию программного обеспечения, то даже 2016 год не сможет прочитать его впоследствии!