无法将 SQL Express 升级到 SQL Standard

3 sql-server sql-server-2008-r2 sql-server-express sql-server-2014

我安装了 64 位 SQL Server 2008 Express R2,但无法将其升级到完全许可的 2014 标准版。当我尝试更新到 SP 4 时,出现以下问题:

在此处输入图片说明

如果我尝试运行升级版本,请注意没有“实例选择”选项可供我选择我的实例:

在此处输入图片说明

但是,我能够连接并运行到数据库,并获取属性:

在此处输入图片说明

所以我的问题是,我可以使用现有的 SQL express 实例,但我无法升级服务包或升级版本。我在这里不知所措。有什么想法吗?以下是安装日志的摘要:

Overall summary:
  Final result:                  Passed
  Exit code (Decimal):           0
  Start time:                    2015-08-11 12:12:19
  End time:                      2015-08-11 12:19:27
  Requested action:              EditionUpgrade

Machine Properties:
  Machine name:                  xxxxxxxx
  Machine processor count:       8
  OS version:                    Windows 8
  OS service pack:               
  OS region:                     United States
  OS language:                   English (United States)
  OS architecture:               x64
  Process architecture:          64 Bit
  OS clustered:                  No

Product features discovered:
  Product              Instance             Instance ID                    Feature                                  Language             Edition              Version         Clustered  Configured
  SQL Server 2008 R2   xxxxDBSERVER         MSSQL10_50.xxxxxBSERVER        Database Engine Services                 1033                 Express Edition      10.50.1600.1    No         Yes       
  SQL Server 2008 R2                                                       Management Tools - Basic                 1033                 Express Edition      10.50.1600.1    No         Yes       

Package properties:
  Description:                   Microsoft SQL Server 2014 
  ProductName:                   SQL Server 2014
  Type:                          RTM
  Version:                       12
  SPLevel:                       0
  Installation location:         E:\x64\setup\
  Installation edition:          Standard

User Input Settings:
  ACTION:                        EditionUpgrade
  CONFIGURATIONFILE:             C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20150811_121219\ConfigurationFile.ini
  ENU:                           true
  FEATURES:                      BROWSER
  HELP:                          false
  IACCEPTSQLSERVERLICENSETERMS:  true
  INDICATEPROGRESS:              false
  INSTANCENAME:                  <empty>
  PID:                           *****
  QUIET:                         false
  QUIETSIMPLE:                   false
  UIMODE:                        Normal
  X86:                           false

  Configuration file:            C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20150811_121219\ConfigurationFile.ini

Detailed results:
  Feature:                       SQL Browser
  Status:                        Passed

Rules with failures:

Global rules:

There are no scenario-specific rules.

Rules report file:               C:\Program Files\Microsoft SQL Server\120\Setup Bootstrap\Log\20150811_121219\SystemConfigurationCheck_Report.htm
Run Code Online (Sandbox Code Playgroud)

小智 6

您的问题是您正在尝试在 SQL Server 2008 R2 实例上安装 SQL Server 2008(原始版本,而不是 R2)的 Service Pack 4。

尽管名称相似,但 SQL Server 2008 和 SQL Server 2008 R2 是不同的版本,具有不同的 Service Pack。

为 SQL Server 2008 R2 应用正确的 Service Pack(最新的是SQL Server 2008 R2 Service Pack 3),然后您应该可以毫无问题地升级到 2014 Standard。