【问题标题】:How to open the mdf file如何打开.mdf文件
【发布时间】:2014-09-26 04:28:34
【问题描述】:

请帮我解决这个问题。我用来附加数据库但它有一个错误这是错误。我使用 SQL Server 2012

Microsoft SQL Server 管理工作室

为服务器“DANICA-PC\SQLEXPRESS”附加数据库失败。(Microsoft.SqlServer.Smo)

其他信息:

执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

无法打开数据库“MTS”,因为它是版本 782。此服务器支持版本 655 和更早版本。不支持降级路径。

无法打开新数据库“MTS”。 CREATE DATABASE 被中止。 (Microsoft SQL Server,错误:948)

【问题讨论】:

  • 您的问题存在格式和内容问题。请重新格式化或制作可以理解的适当内容。

标签: c# sql sql-server sql-server-2008


【解决方案1】:

您不能这样做 - 您不能从 较新版本 SQL Server 附加/分离或备份/恢复数据库(mdf 文件是版本 782 - 这是 SQL Server 2014)到旧版本(版本 655 是 SQL Server 2008) - 内部文件结构差异太大,无法支持向后兼容性。

您可以通过以下方式解决此问题

  • 在所有机器上使用相同版本的 SQL Server - 然后您可以轻松地在实例之间备份/恢复数据库

  • 否则,您可以在 SQL Server Management Studio (Tasks > Generate Scripts) 或使用第三方工具

  • 或者您可以使用 Red-Gate 的 SQL CompareSQL Data Compare 等第三方工具在源和目标之间进行“差异化”,根据这些差异生成更新脚本,然后在目标平台;这适用于不同的 SQL Server 版本。

【讨论】:

    【解决方案2】:

    我会尝试编写表格和数据的脚本,然后在 SQL Server 2012 中创建它,以便您拥有兼容的版本。您正在尝试将 SQL Server 2014 数据库与 SQL Server 2012 连接。该数据库与您的 SQL Server 不兼容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多