Windows 7安裝古老的SQL Server 2000資料庫過程

每天一點it 發佈 2024-04-28T05:00:08.457213+00:00

首先,SQL Server 2000太老了,不建議大家使用。

首先,SQL Server 2000太老了,不建議大家使用。

這是博主在協助一食堂安裝一個叫浩順一卡通的軟體時候遇到的需求,不知道為什麼都到2023年了,這家公司還在堅守SQL Server 2000這麼古老的資料庫,而且這家公司的技術人員居然將資料庫安裝到了Windows 7上面,現在出問題罷工了。

故障現象:SQL Server 2000資料庫無法啟動,導致浩順一卡通軟體無法使用,無法刷卡消費、充值等。

分析原因:通過日誌分析得到資料庫罷工原因,原安裝人員不負責給安裝了評估版的資料庫,導致120天後過期了,所以資料庫就罷工了。

如何判斷SQL Server 2000是否評估版呢?可以使用SQL企業管理工具登陸資料庫,查看資料庫伺服器屬性,如果產品名稱後面帶有Evaluate字樣的就是評估版了。

一、臨時解決辦法:

將系統日期臨時調整到過期前的日期,手動在服務管理器啟動SQL Server 2000,等成功啟動後,再改回正確的日期。

嫌手動麻煩,也可以製作一個批處理文件,然後放到計劃任務或開始菜單啟動裡面,讓電腦開機登記後自動執行上述操作。

@echo off
set nowtime=%date% 將當前正確日期寫保存到變量nowtime
echo 2023-03-02|date 修改當期系統日期為過期前的日期,例如:2023-03-02
sc start MSSQLSERVER 啟動默認的SQL實例服務
ping -n 5 127.1>nul 延遲5秒,等待SQL實例服務啟動
echo %nowtime%|date 再將之前保存的正確日期重新寫入為當前系統日期
exit 退出批處理

二、永久解決辦法:

1、要麼在到期前,就運行零售版去升級它,但這幾乎不可能,因為當你意識到它是評估版的時候,它就已經過期了,這個時候無論怎麼升級,還是評估版。

2、備份資料庫,卸載評估版,重新安裝零售正式版。先使用SQL企業管理工具登陸資料庫並找到資料庫文件路徑,然後將其備份到其他文件夾。

3、開始卸載評估版,重新安裝零售正式版,建議使用微軟MSDN原版的SQL Server 2000,不然可能安裝會出現問題,另外,注意Windows 7隻能安裝個人版,不能安裝標準或企業版。

這種古老的資料庫在固態硬碟上安裝速度很快,也很簡單:

在安裝目錄里找到並點擊setup.bat ,然後一直點下一步就好了,只要注意選擇本地帳戶

安裝完成後,重啟下電腦,再通過資料庫管理工具新建同名資料庫,選擇之前備份的資料庫文件就可以了。

這樣就徹底解決SQL Server 評估版120天過期的問題了。

我選擇的是臨時解決方案,因為SQL Server 2000實在是太老了,年紀都趕上00後了,微軟既不支持也不銷售了,想買正版也買不到。


好了,還是那句話,如果你能看到這裡,麻煩點個關注支持一下吧,你的關注就是我最大的動力。

關鍵字: