尝试附加数据库失败,因为它是版本782

use*_*043 12 sql-server

我最近重新安装了Windows,并尝试使用现有数据库再次设置SQL Server.我已经尝试安装SQL Server 2012和2014,并不断得到相同的错误.该错误表明数据库是版本782,此版本的SQL Server仅与706及更低版本兼容.我在SQL Server 2012和2014都遇到了这个错误.我认为2014年与782+兼容.任何人都可以提供一些有关如何附加该死的数据库的指导吗?失意...

来自SQL Server 2014的图片..

而且需要注意的是,我在2012年遇到了同样的错误.在重新安装操作系统之前,一切都正常运行.

这是来自SQL Server 2014

Fed*_*jdu 17

必须将数据库设置为较旧或相同版本的服务器.您不能将2012服务器与2014数据库一起使用.

根据此链接:http://sqlserverbuilds.blogspot.com/2014/01/sql-server-internal-database-versions.html 782是2014版,您无法使用早期版本.

如果您尝试过SQL Server 2014,请更新到最新版本.

另外,请确保安装服务器而不仅仅是管理工具,因为您说图像来自2014,但服务器支持706,这意味着它是2012.

您可以SELECT @@version从管理工作室查看您正在运行的服务器版本.


Yoo*_*kim 6

如果您使用的是LocalDB 2014,那么您需要做的就是确保您的连接字符串指向正确的实例.

所以改变

"Data Source=(Localdb)\v11.0"
Run Code Online (Sandbox Code Playgroud)

"Data Source=(Localdb)\v12.0" 
Run Code Online (Sandbox Code Playgroud)

要么

"Data Source=(Localdb)\mssqllocaldb"
Run Code Online (Sandbox Code Playgroud)