Oracle通過Windows防火墻的方法:
1、在Windows防火墻上設置開放 TCP 1521端口(Oracle TNSListener),使用telnet oracle服務器ip 1521 測試端口是否開放;
2、打開注冊表,找到HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0,新建一個字符串值:USE_SHARED_SOCKET=true;
3、修改Oracle數據庫操作模式,默認為“專用服務器模式”,修改為“共享服務器模式”。可以使用Database Configuration Assistant工具修改;
4、重新啟動Oracle數據庫實例。
在Windows2003server sp2和Oracle 9.2.0.4上測試通過。