首页 文章

附加数据库时出错 - “无法打开数据库,因为它是版本706.此服务器支持655及更早版本 . ”

提问于
浏览
0

当我尝试从.mdf文件附加数据库时,我收到以下错误:

无法打开数据库,因为它是版本706.此服务器支持655及更早版本 . 不支持降级路径

我做了一点研究,发现版本706是来自SQL Server 2012的数据库文件,而版本665是来自SQL Server 2008R2的数据库文件

但奇怪的是我正在使用SQL Server Express 2014.任何人都知道我能做些什么,不应该这样做吗?

2 回答

  • 0

    尝试更改兼容级别,为我工作 . 从这里The database cannot be opened because it is version 782. This server supports version 706 and earlier. A downgrade path is not supported

    验证它的级别

    使用VJ_DATABASE; GO SELECT compatibility_level FROM sys.databases WHERE name ='VJ_DATABASE';走

    然后使其与旧版本兼容

    ALTER DATABASE VJ_DATABASE
    SET COMPATIBILITY_LEVEL = 110;   
    GO
    
    100 = Sql Server 2008
    110 = Sql Server 2012
    120 = Sql Server 2014
    

    默认情况下,Sql Server 2014会将db版本兼容性更改为仅2014,使用您应该知道的@@版本,Sql Server是哪个版本 .

    然后运行上面的命令将其更改为您拥有的版本 .

    附加步骤:确保您查看数据库的可访问性未重置,通过右键单击文件夹和数据库的属性来执行此操作 . (确保您拥有权利,因此您不会拒绝访问权限)

  • 0

    您显然是在尝试将数据库附加到2008实例 . 您当地的SSMS可能是2014年,但您正在使用的实际服务器是2008年 .

    尝试

    SELECT @@VERSION

    找出实例的版本 .

相关问题