這兩天,在win7 64bit的系統中,裝了10g的用戶端,怎麼都連不上linux的oracle服務端,搞了兩天,終於搞好。總結起來,有兩個方面的經驗,一個是oracle的卸載,另外是用戶端的配置需要留意的地方。
在正常卸載完後,還需要清理以下東西:
1.註冊表資訊
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE;
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Oracle;
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Application/Oracle;
再搜尋以Ora、Oracle、Orcl、EnumOra開頭的值,並刪除
2.環境變數:
CLASSPATH、
ORACLE_HOME、
ORACLE_SID、
TNS_ADMIN
3.安裝目錄下的oracle相關的檔案,d:\app下還有很多oracle相關的檔案
2.安裝完用戶端後,在D:\oracle\product\10.2.0\client_1目錄下,找到tnsnames.ora檔案並開啟,
裡面內容如下:
# tnsnames.ora Network Configuration File: D:\oracle\product\10.2.0\client_1\tnsnames.ora
# Generated by Oracle configuration tools.
109 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.109)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
這裡需要把SERVICE_NAME = orcl
改成SID = orcl
為什麼這麼改,就不去細究了。