【问题标题】:Failure attaching SQL Server 2008 database to SQL Server 2005将 SQL Server 2008 数据库附加到 SQL Server 2005 失败
【发布时间】:2012-08-02 13:16:08
【问题描述】:

我在 Visual Studio 2010 的 ASP.net 4.0 中开发了一个应用程序,并与 SQL Server 2008 数据库连接。我将我的 ASP.net 应用程序复制到带有 SQL Server 2005 EXPRESS、OS Windows 2003 werver 的网络服务器 IIS 6.0。 当我尝试浏览我的网站时,出现以下错误:

无法打开数据库“C:\TELEFOON\TELEFOON\APP_DATA\ASPNETDB.MDF”,因为它是 655 版本。此服务器支持 611 及更早版本。不支持降级路径。

无法打开新数据库“C:\TELEFOON\TELEFOON\APP_DATA\ASPNETDB.MDF”。 CREATE DATABASE 已中止。 尝试为文件 C:\Telefoon\Telefoon\App_Data\aspnetdb.mdf 附加自动命名数据库失败。存在同名数据库,或指定文件无法打开,或位于 UNC 共享上。

我明白这个问题,但有解决办法吗?

【问题讨论】:

    标签: asp.net sql-server


    【解决方案1】:

    听起来您在 SQL Server 2008 R2 上创建了数据库,并试图在 SQL Server 2008(或 SQL Server 2005?我忘记了内部数据库版本号)上打开它。你不能像这样倒退;您需要安装 SQL Server 2008 R2 以直接恢复数据库,或者您需要创建一个空数据库并使用 SSMS 向导复制表/结构(如导入/导出数据,这在版本之间有效)尽管 O.D 的 cmets 相反,或生成脚本选项)或 3rd 方工具。我在这里写了一些关于第 3 方工具的博客:

    http://bertrandaaron.wordpress.com/2012/04/20/re-blog-the-cost-of-reinventing-the-wheel/


    此评论更多关于 2008 R2 -> 2008 问题:

    每次发生这种情况时,我都会诅咒微软将 SQL Server 的完整版本命名为“R2”的绝对愚蠢的决定——我在这里写了一篇博客,因为每天似乎都有人混淆 2008 和 2008 R2 是“相同的”发布”或 2008 R2 只是一个服务包:

    https://sqlblog.org/2011/02/09/is-sql-server-2008-r2-a-full-release-of-sql-server

    【讨论】:

    • @O.D 为什么不呢?我刚刚尝试使用“导出数据”向导从 2008 -> 2005 移动表格及其数据,并且效果很好。例如,您还可以使用生成脚本向导来生成脚本(包括模式和数据),它们甚至在 Management Studio 中有选项来指定特定的下级目标(因此您不包括“ t 可能在较低版本中)。你能解释一下“不起作用”是什么意思吗?
    • @O.D 既然我告诉过你 2008 -> 2005 工作正常,你的是否有可能由于其他因素而破坏,而不仅仅是版本?盲目地声明导入/导出在版本之间不起作用是错误的和误导性的。这实际上是该向导的主要目的之一。
    • @O.D - 数据库的备份和脚本是两个完全不同的东西
    • @O.D:除非您将 MySQL“备份”与 SQL Server 混淆。围绕 ETL 和备份/恢复的不同产品和技术
    • @O.D.一般来说,最好在告诉 Microsoft SQL Server MVP 错误之前检查您的参考资料......
    【解决方案2】:

    尝试以下可能会有所帮助:

    • 在 SSMS 向导中选择您的数据库
    • 右键单击然后选择任务和生成脚本。
    • 启用对话框中的所有选项,包括脚本数据和“脚本 对于 SQL Server 2005"。
    • 尝试在 SQL Server 2005 上运行脚本。

    如果这没有帮助我可以推荐你OmegaSync

    【讨论】:

      猜你喜欢
      • 2023-04-04
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 1970-01-01
      相关资源
      最近更新 更多