如何在Oracle 10g上更改IP地址

时间:2020-03-05 18:59:03  来源:igfitidea点击:

我需要采取什么步骤来更改Oracle 10g的IP地址?从dhcp地址转到静态IP并重新启动后,我无法连接到数据库。

解决方案

回答

请提供更多信息。我们是说我们已经更改了数据库所在主机的ip地址,现在必须从其他计算机连接到它,还是在ip更改后无法启动数据库?

...,我们会收到什么错误消息?

回答

如果服务器的IP地址更改了,这些是我要考虑的第一件事:

客户端上的TNSNAMES.ORA文件-它的IP地址是否经过硬编码?如果是这样,请更改它。它使用机器名称吗?如果是这样,计算机名称是否可以解析为客户端计算机上的正确IP地址?

服务器上的LISTENER.ORA文件-是否明确将旧IP地址指定为其侦听地址?

回答

要检查的最明显的文件是:

$ ORACLE_HOME / network / admin / tnsnames.ora
$ ORACLE_HOME / network / admin / listener.ora

除此之外,我们还需要更多信息...

  • 我想我们是说Oracle 10g DB而不是Oracle 10g Application Server?
  • 数据库启动正常吗?
  • 数据库警报日志中是否有任何内容?
  • 错误是从客户端还是从服务器连接?
  • 我们收到什么错误消息?
  • 我们可以从客户端+服务器上用新地址(按名称+ IP地址)ping计算机吗?
  • TNSPING是否有效?
  • 我们可以在服务器上使用SQL * Plus进行连接吗?
  • 我们还尝试了哪些其他工具?

评论后更新

请我们发帖...

  • 旧IP地址(如果我们知道的话)
  • 新IP地址
  • FQDN(例如machine.domain.com)
  • 输出" ipconfig / all"(或者等效值)
  • listener.ora文件
  • 输出" $ ORACLE_HOME / bin / lsnrctl start"
  • 输出" $ ORACLE_HOME / bin / lsnrctl状态"

回答

检查数据库中是否未正确定义(或者正确定义)LOCAL_LISTENER,因为此处输入错误,数据库可能未正确注册。也可以尝试使用" ALTER SYSTEM REGISTER"来尝试向侦听器注册(而不是等待长达3分钟的自动注册时间)。检查listener.log以查看已注册的实例(service_update *)和" lsnrctl status"以查看实例是否存在。