本地安装的数据库是SqlServer2008R2的
在附加一个数据库文件时出现了以下错误
错误的原因就是附加的数据库版本太高,而本地数据库版本太低导致的
通过各种方式才查询到附加的数据库版本是SqlServer2012版本的(通过VS)
查询SQLServer对应的内部数据库版本号
select DATABASEPROPERTYEX('master','version')
SQLServer版本对应内部数据库版本号配置表
源SQL Server版本 | 内部数据库版本 |
SQL Server 2016 | 852 |
SQL Server 2014 | 782 |
SQL Server 2012 | 706 |
SQL Server 2008 R2 | 665 |
SQL Server 2008 | 661 |
SQL Server 2005 with vardecimal enabled | 612 |
SQL Server 2005 | 611 |
SQL Server 2000 | 539 |
SQL Server 7 | 515 |
也是在各种机缘巧合下我把数据库文件.mdf和.ldf 放在VS2013网站的App_Data目录下
然后就在数据库连接里看到并打开了SqlServer2012的数据库
不需要安装几个G的数据库文件,在Vs里就能对数据库进行任何操作
获取数据库连接字符串的方法:
再次感谢强大的VS
参考: