【问题标题】: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 中创建的解决方案,您只需将其移至较新的项目。

      【讨论】:

        【解决方案3】:

        alt text http://img714.imageshack.us/img714/4514/sqlserver.jpg

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-12-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多