2016-04-19 56 views
0

我试图附加一个SQL Server的.MDF我的管理工作室2014年,但我得到的错误:SQL Server版本不匹配

Attach database failed for Server '...\SQLINSTANCE'. (Microsoft.SqlServer.Smo) 

Additional information: 
    An exception occured while executing a Transact-SQL statement or batch. 
    (Microfost.SqlServer.ConnectionInfo) 
      The database 'DatabaseName' cannot be opened because it is version 706. This server supports version 663 or earlier. A downgrade path is not supported. 
Could not open new database 'DatabaseName'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948) 

的.mdf在SQL Server 2012中创建上(这大概是在错误消息中表示为'版本706')。

好的,所以我需要在家用电脑上将我的数据库引擎升级到2012。这意味着从https://www.microsoft.com/en-gb/download/details.aspx?id=29062安装2012年快递

在我这样做之前有几个问题。通过安装2012年,它会自动添加到Management Studio 2014吗?那么我能否将2012年的作为我可能想要创建的新数据库的选项,或者2012年会简单地替换2008年?

在下载页面上,它表示支持的操作系统是“Windows 7,Windows Server 2008 R2,Windows Server 2008 Service Pack 2,Windows Vista Service Pack 2”。但我使用的是Windows 10.这仅仅是MS没有更新页面的情况,还是2012确实对Windows 10有问题?

编辑:这是真的,这个问题类似于那些以前提出的对SO(如The database cannot be opened because it is version 706),但在这里我不打算回滚2012版的DB到2008年,但关于安装问题2012在我的家用电脑上。

+0

可能重复[数据库无法打开,因为它是版本706](http://stackoverflow.com/questions/36499731/the-database-cannot-be-opened-because-it-is-version-706 ) –

回答

0

所以,你的SQL Server版本是2008 - 你有2014 Management Studio中,你需要使用一个数据库从一个服务器版本2012

如果是这样的话;那么我希望以下的一些帮助:

Windows 10可以正常运行SQL Server 2012。 该文档可能只是不更新​​,但我没有亲眼看到多个实例的任何问题。

Management Studio 2014也可以连接到SQL Server 2012版。您不需要再次安装它。

除非你想删除SQL Server 2008,否则你需要安装2012作为新的实例,所以你基本上有两个SQL Server正在运行。但是,这会影响您连接到数据库的方式。 查看,例如:https://msdn.microsoft.com/en-us/library/ms143531.aspx了解更多信息

因此,不要考虑多个实例,考虑您是否仍然需要2008年,所以如果您根本不需要它,它可能会被删除。

另外 - 考虑是否值得将本地实例升级到较新版本 - 例如2014。但是,如果您需要在2014实例上创建数据库并将其移至2012实例,则这当然可能会在未来向您提供相同的问题。这一切都取决于实际需求,设置和开发模式。基本上,因为你说它是你的家用电脑,所以我认为最新版本可能是最好的方法,因为你不太可能将该版本用作“创作者”而不是开发版本。

+0

感谢您的回应。你说得对,我选择了2012年,因为我想保留将数据库传回工作服务器的可能性。 2014年无疑是一个更好的版本,如果只是摆脱恼人的身份增量缓存的事情,但灵活性对我来说更重要。作为一个单独的实例,我去升级到2012年,而不是挂在旧2008年。无论如何,这一切都很好地安装(除了我忘记我自己的sa密码 - 现在记住!),我的应用程序在本地主机上很好地工作。 –