博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQLServer2008R2评估期已过的解决办法
阅读量:5153 次
发布时间:2019-06-13

本文共 2253 字,大约阅读时间需要 7 分钟。

  • 发现问题
    • 北美产品测试服每日随机任务没有刷新
    • 每日随机任务是使用数据库作业定期执行操作,重置玩家随机任务项
  • 排查问题
    • 检查相应作业的状态、配置及启动时间均没问题
    • 查看作业运行日志,发现近期作业运行失败
      日志记录为:Description: Integration Services evaluation period has expired.  End Error  Could not execute package because of error 0xC0000033
    • 问题原因
      SQLServer安装时,使用评估企业版认证,允许使用180天,过期后SQLServer将无法启动;
      即使已过期不重启SQL Server服务,数据库的数据引擎功能还是可以继续使用的,但代理服务器等一些功能将无法使用。
      启动ERRORLOG:
      2012-07-18 07:27:49.15 Server      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
           Apr  2 2010 15:48:46
           Copyright (c) Microsoft Corporation
           Enterprise Evaluation Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)
      2012-07-18 07:27:49.15 Server      (c) Microsoft Corporation.
      2012-07-18 07:27:49.15 Server      All rights reserved.
      2012-07-18 07:27:49.15 Server      Server process ID is 2916.
      2012-07-18 07:27:49.15 Server      Authentication mode is MIXED.
      2012-07-18 07:27:49.15 Server      Logging SQL Server messages in file 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Log\ERRORLOG'.
      2012-07-18 07:27:49.15 Server      Error: 17051, Severity: 16, State: 1.
      2012-07-18 07:27:49.15 Server      
      SQL Server evaluation period has expired.
  • 解决问题
    • 为什么企业版还能有评估过期问题呢?
      安装企业版时,是可以选择使用评估版的。图形安装位置为输入序列号处;
      如果迫于版权问题压力,那一定要优先考虑评估板。这个出问题的服务器当时就是因为这个原因。
      当时安装时考虑了这个问题,但悲催的是没有将转正式版的事情标记到日程上。
    • 如何检查是哪个版本呢?
      只需要在服务器上执行查询:select @@version
      ## 正式版输出
      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
             Apr  2 2010 15:48:46
             Copyright (c) Microsoft Corporation
             Enterprise Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)
      ## 评估板羞涩的输出
      Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (X64)
             Apr  2 2010 15:48:46
             Copyright (c) Microsoft Corporation
             Enterprise Evaluation Edition (64-bit) on Windows NT 5.2 <X64> (Build 3790: Service Pack 2)
    • 怎么才能让SQLServer服务正常启动?
      • 首先,需要获得企业版序列号一枚,可以购买或者……
      • 然后,进行一下操作
        • 启动SQLServer2008R2>配置工具[Configuration Tools]>SQL Server安全中心(64位)[SQL Server Installation Center(64 bit)]
        • 进入'维护' [Maintenance]>'选择版本升级' [Edition Upgrade]
        • 跟随向导到达'产品序列号'界面,输入产品序列号
        • 下一步直到看见升级按钮,点击后等待升级完成
  • 处理后事
    • 在安装完成后运行查询检查版本,放置静默安装或操作失误,产生错用评估版而不知的问题
    • 配置作业操作结果报警
  • 有图有真相
    • 开始修复,启动安装中心

    • 安装中心界面,选择维护>版本更新

    • 检查升级规则,让重启机器就乖乖重启,别挣扎的只重启SQLServer服务

    • 输入正式企业版序列号,看到了吧,之前就是用的Evaluation版

    • 选择需要升级的实例

    • 确认升级信息,点击那个升级按钮[Upgrade]

    • 耐心等待完成升级,一般的服务器要等待10分钟左右

转载于:https://www.cnblogs.com/ivistn/archive/2012/07/19/2600143.html

你可能感兴趣的文章
获取最外层View
查看>>
Meltdown Attack
查看>>
IntelliJ IDEA(Android Studio)设置代码的快捷编辑模板Live Templates
查看>>
idea常用的快捷键(黑马培训班)
查看>>
java集群技术
查看>>
codeforces581F. Zublicanes and Mumocrates
查看>>
python头部注释 vim添加头部注释
查看>>
Java面向对象的理解和实现代码
查看>>
HTTP学习笔记
查看>>
【BZOJ2276】Temperature
查看>>
Java加密与解密笔记(四) 高级应用
查看>>
POJ 2488 A Knight's Journey-dfs
查看>>
用xstart远程连接linux图形用户界面
查看>>
all to undefined function sqlite_open()错误php sqlite_open()不可以调
查看>>
CoreAnimation的使用小结
查看>>
通过前端控制器源码分析springmvc的执行过程
查看>>
Promise.all的使用
查看>>
Spring JDBC入门
查看>>
深度学习之美(张玉宏)——第三章 机器学习三重门
查看>>
洛谷 P1719 最大加权矩形
查看>>