Конвертировать SQL Server Express 2005 .mdf в 2008 .mdf? - PullRequest
2 голосов
/ 29 марта 2010

Привет, у меня есть решение Visual Studio и проект ASP.NET MVC, который использует файл базы данных SQL Server Express 2005 в App_Data. Я хочу знать, как я могу обновить этот файл, чтобы он работал для SQL Server Express 2008?

Спасибо

Ответы [ 3 ]

3 голосов
/ 29 марта 2010

Вы можете выполнить команду Attach в SQL Management Studio 2008. Она будет называть базу данных с указанием пути к .mdf, но не будет использовать ее.

alt text

База данных будет работать в режиме совместимости с 2005 г., но вы, безусловно, можете изменить ее самостоятельно, как считаете нужным.

1 голос
/ 29 марта 2010

Все, что вам нужно сделать, это создать резервную копию (.bak) вашей базы данных 2005 года и затем восстановить ее на сервере 2008 Express. Это так просто.

Если вы хотите разобраться с этим на уровне файлов, просто отсоединитесь от 2005 года и присоедините к 2008 году. Если это решение создано в ваших AppData, все, что вам нужно сделать, это переместить его в более новый проект.

0 голосов
/ 29 марта 2010

альтернативный текст http://img714.imageshack.us/img714/4514/sqlserver.jpg

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

Я попытался сделать резервную копию, а затем восстановить ее, используя файл резервной копии в качестве базы данных, и он сделал новый mdf-файл в той же папке, что и исходный файл, что я и хотел, не очень ясно, что он собирается сделать это , Спасибо

...