SQLServer2008R2評估期已過的解決辦法


  • 發現問題
    • 北美產品測試服每日隨機任務沒有刷新
    • 每日隨機任務是使用數據庫作業定期執行操作,重置玩家隨機任務項
  • 排查問題
    • 檢查相應作業的狀態、配置及啟動時間均沒問題
    • 查看作業運行日志,發現近期作業運行失敗
      日志記錄為: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分鍾左右



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM