这两天,在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
为什么这么改,就不去细究了。