如何在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"以查看实例是否存在。