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文本,然后在你的电脑上数据里执行。

SQLServer版本对应内部数据库版本号配置表

源SQL Server版本内部数据库版本

SQL Server 2016852

SQL Server 2014782

SQL Server 2012706

SQL Server 2008 R2665

SQL Server 2008661

SQL Server 2005 with vardecimal enabled612

SQL Server 2005611

SQL Server 2000539

SQL Server 7515

查询SQLServer对应的内部数据库版本号

select DATABASEPROPERTYEX('master','version')

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


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

原文地址: https://outofmemory.cn/sjk/9940295.html

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

发表评论

登录后才能评论

评论列表(0条)

保存