刚才看一个MVC的教程跟着做的时候,发现用EF创建的数据库打不开,报错
这是VS的报错内容
The database 'D:\MVC\SLARKINC\APP_DATA\SLARKINC.MODELS.EMPLOYEEDBCONTEXT.MDF' cannot be opened because it is version 782. This server supports version 706 and earlier. A downgrade path is not supported.
Could not open new database 'D:\MVC\SLARKINC\APP_DATA\SLARKINC.MODELS.EMPLOYEEDBCONTEXT.MDF'. CREATE DATABASE is aborted.
An attempt to attach an auto-named database for file D:\MVC\SlarkInc\App_Data\SlarkInc.Models.EmployeeDBContext.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
782是SQL 2014
你的SQL SERVER是较低版本的,当然打不开。
你自己搜索一下782和706就知道了。
我的电脑是安装的SQL2012,这个数据库是VS生成的,不会要我再安装个SQL2014吧
@戒不掉n_思念: 原因告诉你了,该怎样做你自己琢磨吧。
@爱编程的大叔: 这个原因我在网上也查到了,不会弄,给点提示呗
@戒不掉n_思念: 晕倒
要么别用EF生成数据库,
你用SQL 2012建好后再给他用。
要么你就升级SQL 引擎。
很明显把本机的sql升级到2014就行了噻。。。