【问题标题】:Connecting to oracle 12c using Oracle Sql developer (remote)使用 Oracle Sql developer(远程)连接到 oracle 12c
【发布时间】:2014-05-18 13:11:43
【问题描述】:

我一直在尝试使用 Oracle SQL developer 远程连接到 Oracle 12c。它在连接到服务器时显示以下错误:

 Status : Failure -Test failed: IO Error: The Network Adapter could not establish the connection 

我可以连接到服务器上的oracle数据库,但是问题是关于远程连接到这个服务器(数据库)

我的listener.ora的内容是:

SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
  (SID_NAME = CLRExtProc)
  (ORACLE_HOME = D:\app\ORCLNEWUSER\product\12.1.0\dbhome_1)
  (PROGRAM = extproc)
  (ENVS =  "EXTPROC_DLLS=ONLY:d:\app\ORCLNEWUSER\product\12.1.0\dbhome_1\bin\oraclr12.dll")
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =      
  (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))     
)
)

【问题讨论】:

  • 监听器是否在运行?还是防火墙阻止了访问?
  • 监听器正在运行并且防火墙也关闭了
  • 谢谢 Alex,我是 oracle 的新手。你能告诉我如何配置这个文件吗,因为我有一个具有有效 IP 地址的服务器并且我正在尝试连接到这个

标签: sql oracle oracle-sqldeveloper oracle12c


【解决方案1】:

你的listener.ora 说它只在localhost (127.0.0.1) 上监听,所以除了服务器之外,任何地方都无法连接;服务器外部 IP 地址的 1521 端口上没有任何监听。您可以使用lsnrctl statusnetstat -ano | find "1521" 进行验证。

您需要修改 listener.ora 以侦听服务器的主机名,或者如果无法解析到正确的 IP,则需要外部 IP 地址本身 - 您尝试连接的“有效 IP 地址” SQL 开发人员:

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =      
  (ADDRESS = (PROTOCOL = TCP)(HOST = my_hostname_or_ip)(PORT = 1521))     
)
)

您可能还需要检查您的数据库是否能够成功注册。在您进行更改并重新启动侦听器之前和之后,我会验证它是否包含在lsnctrl services 中。如果重启后它没有出现,并且alter system register 没有让它出现,那么您可能需要更改local_listener 数据库参数来告诉它应该注册的地址和端口。这确实是一个单独的问题,但可能会随着这种变化而发生; there's an example here 如果有的话可能会有所帮助。

【讨论】:

  • 当我在(listener.ora文件)中将HOST更改为服务器的IP时,监听器的服务没有启动
  • @Ali - 您是否在命令行中收到错误,或者在日志中有任何有用的信息?
  • 我忘了提到我使用的是 Windows server 2008 并且现有主机 (localhost) 工作正常,正如你提到的它只在 localhost 上侦听,但是当我将其更改为服务器的 IP 时我尝试重新启动侦听器的服务它给了我这个错误:“本地计算机上的侦听器服务启动然后停止。如果其他服务或程序不使用某些服务,它们会自动停止”
  • 我对 Windows 上的这个不太熟悉。您确定您使用的 IP 有效吗?netstat 是否显示其他端口正在侦听该地址? (或者这可能是一个虚拟机并且有 NAT 混淆的东西?)
  • @Ali - 那么 IP 地址无效,或者您在 ADDRESS 行中有其他错误。检查ipconfig 列出的 IP 并且您可以 ping 它 - 从文件中复制以确保您没有输入错误,也许。不知道还有什么建议,抱歉。
猜你喜欢
  • 1970-01-01
  • 2010-12-22
  • 1970-01-01
  • 2017-02-12
  • 1970-01-01
  • 2014-06-03
  • 2019-04-08
  • 1970-01-01
  • 2014-02-03
相关资源
最近更新 更多