繁体   English   中英

如何打开mdf文件

[英]How to open the mdf file

请帮助我。.我曾经附加数据库,但有错误,这是错误。 我使用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)

您无法执行此操作-无法从SQL Server的较新版本mdf文件是782版-这是SQL Server 2014 )附加/分离或备份/还原数据库,而无法降级到较旧的版本 (655版本是SQL Server 2008) -内部文件结构差异太大,无法支持向后兼容。

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

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

  • 否则,您可以在SQL Server Management Studio(“ Tasks > Generate Scripts )中或使用第三方为结构(表,视图,存储过程等)和内容(表中包含的实际数据)创建数据库脚本。工具

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM