System.Data.SqlClient.SqlException (0x80131904): 数据库 .MDF' 的版本为 706,无法打开。

System.Data.SqlClient.SqlException (0x80131904): 数据库 .MDF' 的版本为 706,无法打开。,第1张

意思就是创建这个数据库用的SQL server版本比你现在安装的版本要高(706是SQL Server 2012,而655是SQL Server 2008 R2,低版本的数据库是无法附加打开高版本的数据库的,反过来可以),解决方法要么你卸载了2008,安装2012或更高版本,要么在别的装有2012或者更高版本的SQL的电脑上,把这个数据库附加进去,然后右键生成建表语句的SQL文本,然后在你的电脑上数据里执行。

那是因为VS2010仅兼容支持SQL2010及一下版本,就像vs2008在开发的时候是可以连接上sql2008的,但在vs2008中却是手动连接不上sql2008的,因为vs2008不支持高版本的sql,所以智能安装一个vs2008 sp1 补丁安装程序才能支持sql2008,一般好像vs和sql最多好像是支持相同版本的,你装了VS2010,应该最多支持SQL2010吧!!

706是SQL Server 2012 数据文件的内部版本号,而你正在运行的服务是2008(662及更低版本),SQL SERVER无法向上兼容,即无法将706降级到662。

这样只能升级SQL SERVER或者改用低版本数据库文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9954494.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存