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

如何更改Oracle 10g上的IP地址,oracle,oracle10g,ip-address,Oracle,Oracle10g,Ip Address,我需要采取哪些步骤来更改Oracle 10g的IP地址?从dhcp地址转到静态IP并重新启动后,我无法连接到数据库。请提供更多信息。您的意思是您更改了数据库所在主机的ip地址,现在必须从其他主机连接到该主机,还是在ip更改后启动数据库时遇到问题 。。。您会收到什么错误消息?如果服务器的IP地址发生更改,我将首先查看以下内容: 客户端上的TNSNAMES.ORA文件——它是否具有硬编码的IP地址?如果是的话,改变它。它使用机器名吗?如果是,机器名是否解析为客户端机器上的正确IP地址 服务器上的LI

我需要采取哪些步骤来更改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应用服务器
  • 数据库启动正常吗
  • 数据库警报日志中是否有任何内容
  • 错误是从客户端连接还是从服务器连接
  • 您收到了什么错误消息
  • 您可以从客户端和服务器对机器的新地址(通过名称和IP地址)执行ping操作吗
  • TNSPING有效吗
  • 您可以在服务器上使用SQL*Plus进行连接吗
  • 您还尝试使用了哪些其他工具进行连接
评论后更新

请你能发

  • 您的旧ip地址(如果您知道)
  • 您的新ip地址
  • 您的FQDN(例如machine.domain.com)
  • “ipconfig/all”的输出(或等效值)
  • 您的listener.ora文件
  • “$ORACLE_HOME/bin/lsnrctl start”的输出
  • “$ORACLE_HOME/bin/lsnrctl status”的输出

检查数据库中是否未定义(或正确定义)本地\u侦听器-可能是因为此处的输入不正确,所以无法正确注册。还可以尝试“ALTER SYSTEM REGISTER”尝试向侦听器注册(而不是等待长达3分钟的自动注册)。检查listener.log以查看已注册的实例(服务更新*)和“lsnrctl状态”以查看它是否存在。

您是否在DNS中更改了主机名?您可以从另一台计算机ping主机名吗?

我更改了TNS名称和侦听器IP地址,但现在我收到一个与TNS未找到请求的sid相关的错误。根据最近发生的事件,我认为问题在于侦听器未在新IP上检测到旧实例。是的,数据库启动正常。侦听器无法识别新数据库。