案例背景:公司从意大利购买了一套中控系统,前期我也没有参与其中(包括安装、实施都是第三方),直到最近项目负责人告诉我:前期谈判以为是数据库的License费用包含在合同中,现在经过确认SQL Server 数据库的License需要我们这边提供。等我连接到该数据库服务器检查时,发现数据库版本为2012 Enterprise Evaluation Edition (64-bit),而公司现在只购买了2012 Standard Edition 。那么我现在需要安装SQL SERVER 2012 Standard Edition。

  刚开始我在纠结是卸载该版本后重新安装还是是否可以通过“Edition Update”来实现,卸载重新安装虽然方便,但是需要我去配置、更新脚本等。于是我想尝试下版本升级(Edtion Upgrade)功能。但是从企业版到标准版不是降级吗? 这个是否可以通过版本升级“Edition Update”来实现呢,于是我开始了我的实验(先鄙视一下我自己,没有先参考一下官方文档就动手实验。差点得出一个错误的结论),

于是我首先进入开始菜单(Start)—》所有程序(All Programs)——》Microsoft SQL Server 2012 ——> 配置工具(Configuration Tools) ——》SQL Server Installation Center, 点击版本升级(Edition  Upgrade),  结果一步一步操作,在输入序列号(Production Key)时,提示这是一个非法的Key,结果我立马判断通过版本升级是无法实行的。于是想Google搜索资料验证一下,结果发现官方文档明确指出,这样是可以通过版本升级的。至于我为什么得出这个错误结论,是因为,必须先插入 SQL Server 安装介质,从安装介质的”版本升级“来实现版本升级,估计是必须更新一些安装文件等。于是我挂载SQL SERVER 2012 Standard Edition的安装介质,从“版本升级”开始按照步骤一步一步执行。结果成功的从SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1。虽然SQL Server 安装程序支持在各种版本的 SQL Server 2012 间进行版本升级,但是也有诸多限制。具体请见下面官方文档。

SQL SERVER 2012 支持的版本升级 :                   http://technet.microsoft.com/zh-cn/library/ms143393

升级到 SQL Server 2012 的另一版本(安装): http://technet.microsoft.com/zh-cn/zh-cs/library/cc707783.aspx

部分官方文档内容如下:来自于上面URL:
 
  • 在从 SQL Server 2012 的某个版本升级到另一个版本之前,请确认您当前所用的功能在要移到的版本中受支持。

  • 升级到 SQL Server 之前,请先为 SQL Server Agent 启用 Windows 身份验证,并验证默认配置:SQL Server Agent 服务帐户是否是 SQL Server sysadmin 组的成员。

  • 若要升级到 SQL Server 2012,您运行的必须是受支持的操作系统。 有关详细信息,请参阅安装 SQL Server 2012 的硬件和软件要求

  • 如果有挂起的重新启动操作,则会阻止升级。

  • 如果未运行 Windows Installer 服务,则会阻止升级。

  • 不支持 SQL Server 2012 的跨版本实例。 数据库引擎、Analysis Services 和 Reporting Services 组件的版本号在 SQL Server 2012 实例中必须相同。

  • 不支持跨平台升级。 不能使用 SQL Server 安装程序将 SQL Server 的 32 位实例升级到本机 64 位。 但是,如果数据库未在复制过程中发布,则可以从 SQL Server 的 32 位实例中备份或分离数据库,然后再将它们还原或附加到 SQL Server 的新实例(64 位)。 您必须在 master、msdb 和 model 系统数据库中重新创建任何登录名和其他用户对象。

  • 不能在升级现有的 SQL Server 实例的过程中添加新功能。 将 SQL Server 实例升级到 SQL Server 2012 之后,您可以使用 SQL Server 2012 安装程序添加功能。 有关详细信息,请参阅向 SQL Server 2012 的实例添加功能(安装程序)

  • 在 WOW 模式下不支持故障转移群集。 如果您当前在 32 位子系统 (WOW64) 上具有 SQL Server 2005、SQL Server 2008 或 SQL Server 2008 R2 故障转移群集,则不支持将故障转移群集升级到 SQL Server 2012。

  • 不支持从 SQL Server 2005 Evaluation、SQL Server 2008 Evaluation 和 SQL Server 2008 R2 Evaluation 升级到 SQL Server 2012。

 SQL Server 2012 版本升级


下表列出了 SQL Server 2012 中支持的版本升级方案。

    有关如何执行版本升级的分步说明,请参阅升级到 SQL Server 2012 的另一版本(安装)

升级前的版本

升级到的版本

SQL Server 2012 Enterprise(服务器+CAL 或内核)23

SQL Server 2012 商业智能

SQL Server 2012 商业智能

SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)

SQL Server 2012 Evaluation Enterprise 2

SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)

SQL Server 2012 商业智能

SQL Server 2012 Standard

SQL Server 2012 Developer

SQL Server 2012 Web

对于独立安装,支持从 Evaluation Enterprise(免费版本)升级到任何付费版本;但对于群集安装,则不支持此升级。

SQL Server 2012 Standard 2

SQL Server 2012 商业智能

SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)

SQL Server 2012 Developer 2

SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)

SQL Server 2012 商业智能

SQL Server 2012 Standard

SQL Server 2012 Web

SQL Server 2012 Web

SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)

SQL Server 2012 商业智能

SQL Server 2012 Standard

SQL Server 2012 Express 1

SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)

SQL Server 2012 商业智能

SQL Server 2012 Developer

SQL Server 2012 Standard

SQL Server 2012 Web

此外,您还可以执行 SQL Server 2012 Enterprise(服务器+CAL 或内核许可证)和 SQL Server 2012 Enterprise(内核许可证)之间的版本升级:

 

版本升级自

版本升级到

SQL Server 2012 Enterprise(服务器+CAL 许可证)23

SQL Server 2012 Enterprise(内核许可证)

SQL Server 2012 Enterprise(内核许可证)

SQL Server 2012 Enterprise(服务器+CAL 许可证)

1 同样适用于 SQL Server 2012 Express with Tools 和 SQL Server 2012 Express with Advanced Services。

2 对 SQL Server 2012 故障转移群集版本的更改受到限制。 SQL Server 2012 故障转移群集不支持以下方案:

  • SQL Server 2012 Enterprise 到 SQL Server 2012 Developer、Standard 或 Enterprise Evaluation。

  • SQL Server 2012 Developer 到 SQL Server 2012 Standard 或 Enterprise Evaluation。

  • SQL Server 2012 Standard 到 SQL Server 2012 Enterprise Evaluation。

  • SQL Server 2012 Enterprise Evaluation 到 SQL Server 2012 Standard。

3 SQL Server 2012 Enterprise 版有两种类型的许可:基于内核的许可和服务器+CAL 许可。 有关许可的详细信息,请参阅 SQL Server 2012 的综合许可信息

SQL SERVER 2012 从Enterprise Evaluation Edtion 升级到 Standard Edtion SP1的更多相关文章

  1. SQL Server 2012 R2升级到SQL Server 2016无法正常启动数据库服务解决方案

    原定周末把公司的TFS升级到2018,由于TFS 2018需要SQL Server至少是2016以上版本,所以还需要将原来的SQL Server 2012 R2一并升级.今天早上负责的同事告诉我升级失 ...

  2. Sql Server 2012 Enterprise Edition 企业版 迅雷 下载地址

    Sql Server 2012 Enterprise Edition 企业版 迅雷 下载地址 版本号 cn_sql_server_2012_enterprise_edition_x86_x64_dvd ...

  3. 吉特仓库管理系统-.SQL Server 2012 升级企业版

    随着业务数据的不断增大,单表的数量已经上亿,查询的数据越来越慢,所以考虑到将数据库表分区,同时也将数据库升级到SQL Server 2012. 当时没有考虑更多,在服务器上安装了 SQL Server ...

  4. 系统升级日记(1)- 升级到SQL Server 2012

    最近一段时间在公司忙于将各类系统进行升级,其最主要的目标有两个,一个是将TFS2010升级到TFS2013,另外一个是将SharePoint 2010升级到SharePoint 2013.本记录旨在记 ...

  5. SQL Server 2012 Enterprise Edition安装过程详解(包含每一步设置的含义)

    一.启动安装程序,点击“安装”选项卡,选择“全新SQL Server独立安装或向现有安装添加功能”.(首次安装数据库系统或向现有数据库系统添加功能,均选择此选项) 二.随后,安装程序进行“安装程序支持 ...

  6. SQL Server 2008 R2升级到SQL Server 2012 SP1

    1.建议对生产环境对的数据库升级之前做好备份,以防不测. 2.从SQL Server 2008 R2 升级到SQL Server 2012 SP1,需要先安装SQL Server 2008 R2 的S ...

  7. 升级到SQL Server 2012/2014时一些需要考虑的事项

    1. 使用Upgrade Adviser评估升级前需要解决的事情. https://msdn.microsoft.com/zh-cn/library/ms144256(v=sql.110).aspx ...

  8. Sql Server 2008R2升级 Sql Server 2012 问题

    环境: Windows server 2008 r2 Standard +SqlServer2008R2  内网环境需要升级为SQL server 2012 升级安装时提示版本不支持 网上查询相关问题 ...

  9. SQL Server 2012 各版本功能比较

    有关不同版本的 SQL Server 2012 所支持的功能的详细信息. 功能名称 Enterprise 商业智能 Standard Web Express with Advanced Service ...

随机推荐

  1. IOS中block和代理

    从ios4开始引入block,就是代码块,结构类c语言 基本结构 返回值 (^block名称)(参数):int(^BlockName)(int):返回值为int型,参数是一个int值的叫BlockNa ...

  2. 1Z0-053 争议题目解析154

    1Z0-053 争议题目解析154 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 154.A database is running in ARCHIVELOG mode and ...

  3. C# 操作数据库表和数据库

    <1>c#创建数据库表: private void CreatTable(string name)      //创建数据库源数据表,name为表名 { con.ConnectionStr ...

  4. Oracle索引梳理系列(四)- Oracle索引种类之位图索引

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  5. linux下命令行操作快捷键及技巧

      历史相关命令 !!:执行上一条命令 !num:执行历史命令中第num条命令 !-num:执行历史命令中倒数第num条命令 !?string?:执行最近一条包含有string字符串的命令 Ctrl+ ...

  6. animation-fill-mode的一些思考

    animation-fill-mode是css3动画的一个属性,它能够控制元素在动画执行前与动画完成后的样式.一个带有延迟,并且按正常方向执行的动画(正常方向是指从0%运行到100%),执行一次的过程 ...

  7. Genesis2000用c#开发外挂

    先上官方的说明 gateway is a command line utility for sending messages and commands to Genesis processes. Th ...

  8. 在CentOS 6.5上安装python2.7

    1.yum groupinstall “Development tools” 2.安装编译Python需要的组件 yum install zlib-devel bzip2-devel openssl- ...

  9. [译]Godot系列教程二 - 场景实例化(Instancing)

    场景实例化(Instancing) 原理阐述 创建一个场景并将节点扔到里面对于小项目是适用的,但随着项目不断发展,用到越来越多的节点,整个项目很快就会演化成难以管理的状态. 为了解决这个问题,Godo ...

  10. Hibernate —— 概述与 HelloWorld

    一.Hibernate 概述 1.Hibernate 是一个持久化框架 (1)从狭义的角度来讲,“持久化” 仅仅指把内存中的对象永久的保存到硬盘中的数据库中. (2)从广义的角度来讲,“持久化” 包括 ...