昨天換了win7系統,在裝資料庫oracle 10g,開始安裝的時候蠻好的,但是在建立資料庫過程中始終出現這個錯誤::ora-12546 tns permission denied。退出來在database configuration assistant在設定資料庫也是這個錯誤。這個問題一直困擾著我,不過我安裝多少遍都是這個錯誤。沒辦法在網上尋找資料,終於找到瞭解決方案,記在這裡協助犯了同樣錯誤的同仁們:
在win7系統下安裝Oracle ,有以下幾點需要注意:
1.需用administrator 使用者下安裝。
2.因為oracle 10g暫時沒有與win7相容的版本,我們可以通過對安裝軟體中某些檔案的修改達到安裝的目地。
a)開啟“\Oracle 10G \stage\prereq\db”路徑,找到refhost.xml檔案,開啟,向其中添加如下代碼並儲存。
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
b)開啟“\Oracle 10G \install”路徑,找到oraparam.ini檔案,開啟,向其中添加如下代碼並儲存。
[Windows-6.1-required]
#Minimum display colours for OUI to run
MIN_DISPLAY_COLORS=256
#Minimum CPU speed required for OUI
#CPU=300
[Windows-6.1-optional]
3.右擊step.exe檔案屬性,做如下修改:
4.雙擊step.exe安裝oracle 10g,直到安裝程式結束。
5.根據以上幾步的安裝,oracle很可能無法正常使用,最起碼在我安裝結束後,我的sqlplus無法正常使用,這種情況就涉及到許可權的問題。具體可通過以下措施解決:
a)開啟你已經安裝好的oracle程式的路徑“\oracle\product\10.2.0\db_1\BIN”,點擊sqlplus.exe應用程式,右擊—屬性,選擇相容性,點擊“以相容模式運行這個程式”單選框,選擇“window xp(service pack3)”,繼續點擊“以管理員身份運行此程式”單選框,最後點擊應用-確定。
b)如此sqlplus就可以正常使用了