2

您好我有一个 Visual Studio 解决方案和一个 ASP.NET MVC 项目,它使用 App_Data 中的 SQL Server Express 2005 数据库文件。我想知道如何升级此文件以使其适用于 SQL Server Express 2008?

谢谢

4

3 回答 3

3

您可以在 SQL Management Studio 2008 中发出 Attach 命令。它将使用 .mdf 的路径命名数据库,但使用它没有问题。

替代文字

该数据库将采用 2005 兼容模式,但您当然可以根据需要自行更改。

于 2010-03-29T18:08:49.747 回答
1

您所要做的就是为您的 2005 数据库创建一个备份 (.bak),然后在您的 2008 Express 服务器上恢复它。就是这么简单。

如果您想在文件级别处理它,只需从 2005 分离并附加到 2008。如果它是在 AppData 中创建的解决方案,您只需将其移至较新的项目即可。

于 2010-03-29T18:01:11.800 回答
0

替代文字 http://img714.imageshack.us/img714/4514/sqlserver.jpg

看起来这个数据库实际上是 2008 年的兼容级别,所以我认为我没问题。我想出了如何在 SQL Server 管理工作室中附加文件,但感谢提及兼容模式。

我尝试进行备份,然后使用备份文件作为数据库来恢复它,它在与原始文件相同的文件夹中创建了一个新的 mdf 文件,这正是我想要的,不是很清楚它会这样做。谢谢

于 2010-03-29T18:31:37.027 回答