Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何将SQL Server Express实例从2012年升级到2014年_Sql Server_Sql Server 2012_Sql Server 2014_Database Backups - Fatal编程技术网

Sql server 如何将SQL Server Express实例从2012年升级到2014年

Sql server 如何将SQL Server Express实例从2012年升级到2014年,sql-server,sql-server-2012,sql-server-2014,database-backups,Sql Server,Sql Server 2012,Sql Server 2014,Database Backups,通过运行64位可执行文件,我执行了从SQLServerExpress 2012到2014的升级。在安装过程中,一切似乎都正常工作,因为它识别出了我现有的服务器实例(2012年),我认为该实例将升级到2014年 但是,当我尝试从我的web主机还原2014 DB时,出现以下错误: 数据库备份在运行12.00.2000版的服务器上。 该版本与正在运行的服务器不兼容 版本11.00.5343。或者在以下服务器上还原数据库: 支持备份,或使用与此兼容的备份 服务器 我肯定安装了2014,但当我从SMS 2

通过运行64位可执行文件,我执行了从SQLServerExpress 2012到2014的升级。在安装过程中,一切似乎都正常工作,因为它识别出了我现有的服务器实例(2012年),我认为该实例将升级到2014年

但是,当我尝试从我的web主机还原2014 DB时,出现以下错误:

数据库备份在运行12.00.2000版的服务器上。 该版本与正在运行的服务器不兼容 版本11.00.5343。或者在以下服务器上还原数据库: 支持备份,或使用与此兼容的备份 服务器

我肯定安装了2014,但当我从SMS 2014内部查看我的实例时,它看起来仍然在SQL 11.xxx版本上运行,我猜是2012年(实例的名称与我运行2012时的名称相同)

安装过程中我做错什么了吗?如何将实例升级到2014,以便在本地恢复数据库?

有助于从MS下载中心找到SQL Server Express的正确下载。您需要一个包含SQL Server引擎的引擎,而不仅仅是Management Studio

具有SQL Server版本和内部版本的完整列表

使用它,我们可以看到您正在运行ManagementStudio 2014(构建12.0.2000.0),但您正在连接到SQL Server 2012引擎(构建11.0.5343)

也许你现在有两个引擎在运行(2012年和2014年)。您可以检查正在运行的进程列表,并验证
sqlservr.exe
的两个实例是否正在运行

在2012年的基础上安装2014年,应该可以升级发动机。我不知道为什么你的情况没有发生。即使有完整的安装程序,您也可以选择只安装ManagementStudio


一个漫长但可靠的清理方法是卸载所有与SQL Server相关的内容,然后再次安装2014。当然,首先要对数据库进行适当的备份。

您运行了什么安装程序?确保它不仅包含ManagementStudio,还包含实际的DB引擎。帮助从MS下载中心找到正确的下载。有SQL Server版本的完整列表,因此您可以轻松验证版本11.0.5343是否为SQL Server 2012。我从以下页面下载了名为“SQLEXPRADV_x64_ENU.exe”的文件:嗯。您有Management Studio 2014,但正在连接SQL Server 2012引擎。也许你现在有两个引擎在运行(2012年和2014年)。您可以直接查看正在运行的进程列表。在2012年的基础上安装2014年,应该可以升级发动机。我不知道为什么你的情况没有发生。一个漫长但可靠的清理方法是卸载所有与SQL Server相关的内容,然后再次安装2014。当然,首先要对数据库进行适当的备份。@VladimirBaranov如果重新安装成功,我一定是无意中选择了第一次只安装支持功能。如果你把这部分评论作为回答,我将奖励你。