WINDOWS XP+SP2环境.启动了WINDOWS自己的防火墙.安装了ORACLE数据库.客户端就是无法连接上服务器端.而在服务器上一切连接正常.
解决办法:
在注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0(类似这个名字.我的机器上是HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1)上新建一个字符串项:USE_SHARED_SOCKET 值为:TRUE。设置后重新启动实例和监听即可。
另外, 还需要在防火墙设置1521端口例外.