您好我有一个 Visual Studio 解决方案和一个 ASP.NET MVC 项目,它使用 App_Data 中的 SQL Server Express 2005 数据库文件。我想知道如何升级此文件以使其适用于 SQL Server Express 2008?
谢谢
您好我有一个 Visual Studio 解决方案和一个 ASP.NET MVC 项目,它使用 App_Data 中的 SQL Server Express 2005 数据库文件。我想知道如何升级此文件以使其适用于 SQL Server Express 2008?
谢谢
您可以在 SQL Management Studio 2008 中发出 Attach 命令。它将使用 .mdf 的路径命名数据库,但使用它没有问题。
该数据库将采用 2005 兼容模式,但您当然可以根据需要自行更改。
您所要做的就是为您的 2005 数据库创建一个备份 (.bak),然后在您的 2008 Express 服务器上恢复它。就是这么简单。
如果您想在文件级别处理它,只需从 2005 分离并附加到 2008。如果它是在 AppData 中创建的解决方案,您只需将其移至较新的项目即可。
替代文字 http://img714.imageshack.us/img714/4514/sqlserver.jpg
看起来这个数据库实际上是 2008 年的兼容级别,所以我认为我没问题。我想出了如何在 SQL Server 管理工作室中附加文件,但感谢提及兼容模式。
我尝试进行备份,然后使用备份文件作为数据库来恢复它,它在与原始文件相同的文件夹中创建了一个新的 mdf 文件,这正是我想要的,不是很清楚它会这样做。谢谢