整了一周的時間,查了無數資料終於把oracle10g給裝的win7系統上了。其實一開始就朋友說oracle10g跟win7有點不相容。當時我想自己不用win7系統沒有什麼可憂慮的。大不了就用xp挺好的啊!可是自從自己買的新本子到手之後就對win7"一見鐘情"愛不釋手啊。喜歡win7漂亮的介面和帶來快速的上網感覺。不可避免,美好的東西往往會帶有一點瑕疵。公司用的資料庫是oracle10g的,為了避免開發過程中出現以外,想想還是與公司同步吧!那麼隨之而來的就得面對如何解決oracle10g與win7的相容問題了。
通過一周不懈地努力總結出以下幾點:
第一,服務端下載
http://www.oracle.com/technology/software/products/database/oracle10g/htdocs/10203vista.html
配置支援:
在D:/work/software/tool/oracle10g/oracle10gserver_for_win7/stage/prereq/db(我的安裝檔案)修改refhost.xml檔案添加:
<!--Microsoft Windows 7-->
<OPERATING_SYSTEM>
<VERSION VALUE="6.1"/>
</OPERATING_SYSTEM>
而後還要修改一個oraparam.ini檔案,在install目錄下
先在[Certified Versions]
#You can customise error message shown for failure, provide value for CERTIFIED_VERSION_FAILURE_MESSAGE
#Windows=5.0,5.1,5.2,6.0,6.1
第二,安裝PL/SQL DEVLOPER
下載網址: http://allroundautomations.swmirror.com/plsqldev802.exe
注意一點,安裝路徑不要選在Program Profile(x86) 等帶括弧的目錄中。會有問題。
另外,在配置串連資料庫的時候很可能出現ora-12154這樣的異常,
解決如下:
解決:
修改/oracle/product/11.1.0/db_1/network/admin/listener.ora檔案
原來:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
添加:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = orcl)
(ORACLE_HOME = E:/oracle/product/11.1.0/db_1)
)
)
還需要查看下ORACLE_HOME設定是否為空白或錯誤。設定成client目錄。
最後設定下PL/SQL DEVELOPER
在配置項中選connection ,設定:
Oracle HOme(empty is autodetect)
OraClient10g_home1
OCI library(empty is autodetect)
D:/oracle/product/10.2.0/client_1/BIN/oci.dll
OK,到此我這周安裝oracle10g在win7上的問題均已記錄在此,這些都是在網上查的,記錄下增深下記憶吧!