天天看點

sql server 過期

問題現象:

本地計算機 上的 MSSQLSERVER 服務啟動後又停止了。一些服務自動停止,如果它們沒有什麼可做的,例如“性能日志和警報”服務

檢視SQL日志發現:

SQL Server evaluation period has expired.

問題分析:估計是SQL SERVER2000評估闆過期的原因,知道了原因,這就好辦了!!

如何在 SQL Server 2000 評估版過期後更新到 SQL Server 2000 零售版

當 SQL Server 2000 評估版的 120 天評估期過期後,SQL Server 将無法啟動。在 Windows 事件檢視器應用程式日志中,您可能會看到下面的錯誤:

本文介紹如何從過期的 SQL Server 2000 評估版更新到 SQL Server 2000 零售版。您可以從 SQL Server 企業評估版更新到 SQL Server 個人版、标準版或企業版。

注意:在 SQL Server 2000 評估版過期前,您可以使用相同的步驟将它更新。

注意:對于群集安裝,此過程不适用。

在 SQL Server 2000 評估版過期後,您可以使用零售安裝将過期的 SQL Server 執行個體更新到 SQL Server 2000 零售版。為此,請按照下列步驟操作:

1.從零售安裝 CD 運作安裝(例如,從 SQL Server 2000 安裝 CD 運作有效的零售版)。

2.選擇為現有 SQL Server 執行個體更新、删除或添加元件。

3.選擇要更新的執行個體。

4.選擇更新現有安裝選項。

5.選擇是,更新我的程式框。

6.如果您不想添加任何附加元件,請在是否要安裝附加元件?對話框中選擇否。如果您要添加其他元件,請選擇是,并選中要添加的元件的框。

7. 單擊完成。

8. 停止并重新啟動 SQL Server。

要将虛拟 SQL Server 從評估版更新到零售版,必須備份資料庫,解除安裝虛拟伺服器,重新安裝零售版,然後還原資料庫。

如果不想安裝正式版,或者不友善直接安裝正式版

把系統時間調整到過期之前的某一天(當然,這個日期SQL SERVER應該已經安裝了),然後啟動SQL SERVER 2000,再把時間調整到正确的時間,再啟動SQL SERVER2000,這樣就可以啟動起來了!

也可以寫一個批處理,放到 "C:Documents and SettingsAll Users「開始」菜單程式啟動"檔案夾下,每次系統啟動時自動執行。檔案名隻要以.bat結尾就好了,比如"啟動SQLSERVER.bat"

批處理檔案内容如下:

date/t>temp.txt

date 2007-12-08    /* 注:這裡的日期SQL SERVER應該已經安裝了 */

net start mssqlserver

@for /f "tokens=1" %%c in (temp.txt) do date %%c

下次重新開機計算機時,它會先修改系統至 2007-12-8(這個時間自己定,但要在你裝Sql server2000 的 120 天之内.)

然後會自動重新開機Sql server 服務。當啟動成功後,系統會自動改回到正确的時間. (注意:如果有裝阻止修改系統時間的軟體 AutoRun (auto專殺) 的話,可能會失敗.)