之所以想這篇文章,是想驗證SAP ECC6的Oracle版本能否安裝有Windows 7下。從ITPUB上得知,Windows 7下安裝ECC6 for SQL2005版是沒問題,這樣的話,可以證明:只要Oracle10g可以正常安裝在Windows 7下,那離成功就接近了。
看了網上各種安裝心得,照著做,花了一天功夫也沒成功。今晚心血來潮,靈感突發,果然安裝成功了。
步驟如下:
1. 首先從官網上下載能夠安裝在Vista下的Orcale10g版本(10203_for vista,ECC6 SR2提供的版本為10202+補丁),為:http://download.oracle.com/otn/nt/oracle10g/10203/10203_vista_w2k8_x86_production_db.zip
2. 解壓後,將檔案夾db/disk1下所有檔案拷貝到Oracle目錄(光碟片號:D51031678)/NT/I386/database/下(請事先刪除此檔案夾下所有檔案)。
3. 根據網上傳說,需要在refhost.xml檔案中增加Windows 7的版本號碼以適從版本號碼的檢查,好像不改也可以。共有兩個檔案,分別在目錄NT/I386/database/stage/prereq/db和NT/I386/database/stage/prereq/db_prereq/db下。右鍵,點編輯,可以看到如下代碼:
<!--Microsoft Windows vista-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.0"/>
</OPERATING_SYSTEM>
在其後增加:
<!--Microsoft Windows 7->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
4. 取消Windows 7的UAC許可權保護,方法為在開始菜單運行:msconfig,找到“工具”標籤,選中UAC相關條目,點擊“運行”,然後將層級調為最低。
5. 設定檔案夾NT/I386/下sapserver.bat相容模式,方法為:選中檔案點擊右鍵,點“屬性”,將相容模式設為Vista SP2。
6. 雙擊檔案sapserver.bat進行安裝,直至成功。
希望後續ECC6的安裝不出差子,阿門,菩薩保佑!
------ baiboyd 2009.12.16 淩晨