【问题标题】:Convert SQL Server Express 2005 .mdf to 2008 .mdf?将 SQL Server Express 2005 .mdf 转换为 2008 .mdf?
【发布时间】:2010-03-30 02:44:25
【问题描述】:
您好,我有一个 Visual Studio 解决方案和一个 ASP.NET MVC 项目,该项目使用 App_Data 中的 SQL Server Express 2005 数据库文件。我想知道如何升级此文件以使其适用于 SQL Server Express 2008?
谢谢
【问题讨论】:
标签:
sql-server-express
sql-server-2008-express
sql-server-2005-express
【解决方案1】:
您可以在 SQL Management Studio 2008 中发出 Attach 命令。它将使用 .mdf 的路径命名数据库,但使用它没有问题。
数据库将采用 2005 兼容模式,但您当然可以根据需要自行更改。
【解决方案2】:
您所要做的就是为您的 2005 数据库创建一个备份 (.bak),然后在您的 2008 Express 服务器上恢复它。就这么简单。
如果您想在文件级别处理它,只需从 2005 分离并附加到 2008。如果它是在您的 AppData 中创建的解决方案,您只需将其移至较新的项目。