学习oracle技术,每天学一点,每天进步一点
如何穿过防火墙连接数据库
上一篇 /
下一篇 2007-12-24 18:30:22
/ 个人分类:数据库维护
我自己的电脑环境服务器 winxp+oracle 9.2.0.4ITPUB个人空间T6kX+x
lW G
虚拟机环境 winxp+oracle 9.2.0.4 客户端ITPUB个人空间Z8Cp0xqH+V%IL
tnsping 服务器时
(q8A"rh)Q ~? {0C:\Documents and Settings\Paul Yi>tnsping standbyITPUB个人空间-H7z/Z9F*W
ITPUB个人空间 CxP7k:QY*iT!d
TNS Ping Utility for 32-bit Windows: Version 9.2.0.4.0 - Production on 20-7月 -2007 15:59:09ITPUB个人空间Y7cRw#UM
x
ITPUB个人空间MDt6b3X4d2A
Copyright (c) 1997 Oracle Corporation. All rights reserved.
*`k0J4J Y3\0ITPUB个人空间QL7c2Sy}%K
已使用的参数文件:ITPUB个人空间3wg)^(l
I9P
D:\oracle\ora92\network\admin\sqlnet.oraITPUB个人空间&P0])ey5U6K+j:V
ITPUB个人空间DM
W_3y7dI}:V
.v4~R#}0n$[0已使用 TNSNAMES 适配器来解析别名
x1w,o$iNJVY8e[2S0Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.20ITPUB个人空间}6Y(j ` I9wOd/b
1)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = test)))ITPUB个人空间:|9e](F9b:e.fT
TNS-12535:TNS:连接超时
W(T9H NO4r0
-Zd:e
|-kN0检查下自己电脑启用了防火墙,关掉可以正常访问
#d9]#\+h s#@ R;j5cH0C:\Documents and Settings\Paul Yi>tnsping standby
0ml`l(`]2LWv0ITPUB个人空间4D5TaP(n'@JN
TNS Ping Utility for 32-bit Windows: Version 9.2.0.4.0 - Production on 20-7月 -2007 15:59:09
!IN wd#P,C w Fb)l/k0
n^5D$Rya-J v0a0Copyright (c) 1997 Oracle Corporation. All rights reserved.
1T;B.B7C k!bO0
B%PPtgk v0已使用的参数文件:
&F5}2[jzB
_ n XX-Y0D:\oracle\ora92\network\admin\sqlnet.oraITPUB个人空间)d$n;u7@dn(K5LL9lB
ITPUB个人空间Iy]3{
UU5c$z
0OFR@R"m
F0已使用 TNSNAMES 适配器来解析别名ITPUB个人空间6IBx.jCTxk[1cp
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.20
U;ky6w'O:J
yZ01)(PORT = 1521))) (CONNECT_DATA = (SERVICE_NAME = test)))ITPUB个人空间
}2R ^1J9e
OK(20毫秒)ITPUB个人空间O]0o2f
p~}yI
ITPUB个人空间5fY%Q,v
[J#za
在网上查了下资料,说在注册表加个参数就行ITPUB个人空间!Nj o-g#_G(cZ(@
注册表的HOME0加[HKEY_LOCAL_MACHINE]ITPUB个人空间*f;Yi4~c?*W
USE_SHARED_SOCKET=TRUE
`5t;~r$?0|%N-d0ITPUB个人空间H3Y"@OZ*J0x3sf`eb
加上去以后,还是不行,想了下,是不是防火墙要开oracle 1521端口ITPUB个人空间}1Y;eh
U ^J
马上添加1521端口,然后启用防火墙,客户端再连接正常
&UK%mc/C7r
mp1CkRc&i0ITPUB个人空间8P'A%H'Z(B
综上所述:这个问题只会在WIN平台出现,UNIX平台会自动解决。ITPUB个人空间G `5u*lVp0^Y
解决方法:
yr!jz(GSq01.注册表的HOME0加[HKEY_LOCAL_MACHINE]
;t*tMT]-e5eWH?0USE_SHARED_SOCKET=TRUEITPUB个人空间2Q_d!Iv)v
2.防火墙打开1521端口ITPUB个人空间/l)wI
I8T}
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: