Oracle sql developer可以从loalhost访问,但不能从ip地址访问
我在这里安装了Oracle sql developer可以从loalhost访问,但不能从ip地址访问,oracle,Oracle,我在这里安装了 widows server 2008 64 orale 11g r2 64 现在,我想从设置为服务器的ip地址访问它 正在工作,我无法通过ip地址访问 当我在我的应用程序上使用…本地主机时,它可以连接,但 当我添加ip时,例如10.0.0.2,它没有连接 现在只要在本地写下它没有连接的ip地址 但是使用localhost可以很好地工作 所以,即使是我也使用了listener。 跑步后 C:\>lsnrctl status LSNRCTL for 64-bit Windo
widows server 2008 64
orale 11g r2 64
现在,我想从设置为服务器的ip地址访问它
正在工作,我无法通过ip地址访问
当我在我的应用程序上使用…本地主机时,它可以连接,但
当我添加ip时,例如10.0.0.2,它没有连接
现在只要在本地写下它没有连接的ip地址
但是使用localhost可以很好地工作
所以,即使是我也使用了listener。
跑步后
C:\>lsnrctl status
LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 10-NOV-2013 02:28
:36
Copyright (c) 1991, 2010, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Produ
ction
Start Date 10-NOV-2013 02:18:36
Uptime 0 days 0 hr. 10 min. 2 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\app\Administrator\product\11.2.0\dbhome_1\network\a
dmin\listener.ora
Listener Log File c:\app\administrator\diag\tnslsnr\WIN-3ALDRUD96NE\list
ener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "pat_live" has 1 instance(s).
Instance "patlive", status READY, has 1 handler(s) for this service...
Service "pat_test" has 1 instance(s).
Instance "pattest", status READY, has 1 handler(s) for this service...
Service "patliveXDB" has 1 instance(s).
Instance "patlive", status READY, has 1 handler(s) for this service...
Service "pattestXDB" has 1 instance(s).
Instance "pattest", status READY, has 1 handler(s) for this service...
The command completed successfully
C:\>
请检查服务器计算机的IP地址和端口是否正确,以及是否可以从其他计算机ping它。如果它是正确的,并且您可以ping它,那么您需要重新配置阻止您在该端口上连接的防火墙。它可能是服务器本身上的防火墙,也可能是网络上的其他地方。请检查服务器计算机的IP地址和端口是否正确,并且可以从其他计算机ping它。如果它是正确的,并且您可以ping它,那么您需要重新配置阻止您在该端口上连接的防火墙。它可能是服务器本身上的防火墙,也可能是网络上的其他地方。是的,当检测到主机名设置不正确时,就会发生这种情况。登录到运行数据库的服务器,然后运行:
lsnrctl status
您很可能会看到侦听器在localhost/127.0.0.1上侦听,而不是在可从网络访问的地址上侦听
找到listener.ora文件(lsnrctl status命令显示该文件的完整路径),对其进行编辑,例如:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.2)(PORT = 1521))
)
)
然后重新启动侦听器
lsnrctl stop
lsnrctl start
或者使用Windows中的“服务”管理控制台重新启动侦听器服务。是的,当检测到主机名设置不正确时,会发生这种情况。登录到运行数据库的服务器,然后运行:
lsnrctl status
您很可能会看到侦听器在localhost/127.0.0.1上侦听,而不是在可从网络访问的地址上侦听
找到listener.ora文件(lsnrctl status命令显示该文件的完整路径),对其进行编辑,例如:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.2)(PORT = 1521))
)
)
然后重新启动侦听器
lsnrctl stop
lsnrctl start
或者使用Windows中的“服务”管理控制台重新启动侦听器服务。上下文:
64位Windows的LSNRCTL:版本12.1.0.2.0
步骤:
示例路径:C:\app\root\product\12.1.0\dbhome\u 1\NETWORK\ADMIN\listener.ora
示例路径:C:\app\root\product\12.1.0\dbhome\u 1\NETWORK\ADMIN\listener.ora
你的防火墙开着吗?你的问题不太容易理解。在运行Oracle server的同一台计算机上运行应用程序时,是否尝试通过IP连接?或者您正在尝试从其他机器连接?你应该弄清楚你想做的是哪一个。你的评论很难读,因为你没有用标点符号写出正确的句子。你的防火墙打开了吗?你的问题不太容易理解。在运行Oracle server的同一台计算机上运行应用程序时,是否尝试通过IP连接?或者您正在尝试从其他机器连接?你应该弄清楚你想做什么。你的评论很难读,因为你没有用标点符号写正确的句子。我已经停止了文件墙,即使在同一台机器内,我现在用sqldeveloper安装了oracle,如果在主机名中写localhost,我可以访问它,但如果我写同一台机器的ip,可以访问它,ip已设置为静态。。。。。亲爱的,我不是美国人,我的母语不是英语,所以,若你们懂波斯语,我可以让你们明白。。。tahnksi已经停止了filewall,即使是在我现在用sqldeveloper安装oracle的同一台机器内,如果我在主机名中写localhost,我可以访问它,但如果我写同一台机器的ip,可以访问它,ip已设置为静态。。。。。亲爱的,我不是美国人,我的母语不是英语,所以,若你们懂波斯语,我可以让你们明白。。。tahnksCan您发布了“lsnrctl status”的输出?我回答了我的问题。好的,根据输出,侦听器仍在侦听127.0.0.1,而不是外部可访问的IP地址。这个文件中是什么:“C:\app\Administrator\product\11.2.0\dbhome\u 1\network\admin\listener.ora”?listener=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))ADR\u BASE\u listener=C:\app\Administrator\product\11.2.0\dbhome\u 1\logAs我前面说过,您必须替换(HOST=localhost)使用您希望侦听器侦听的实际地址,例如:(HOST=10.0.0.2)。之后,重新启动侦听器,并用“lsnrctl status”验证它是否正在10.0.0.2上侦听。您可以发布“lsnrctl status”的输出吗?我对我的问题做了。好的,根据输出,侦听器仍在127.0.0.1上侦听,而不是外部可访问的IP地址。这个文件中是什么:“C:\app\Administrator\product\11.2.0\dbhome\u 1\network\admin\listener.ora”?listener=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))ADR\u BASE\u listener=C:\app\Administrator\product\11.2.0\dbhome\u 1\logAs我前面说过,您必须替换(HOST=localhost)使用您希望侦听器侦听的实际地址,例如:(HOST=10.0.0.2)。之后,重新启动侦听器,并使用“lsnrctl status”验证它正在10.0.0.2上侦听。