Oracle

更改 Oracle IP

  • December 22, 2016

如果我更改Oracle數據庫伺服器IP,可能會導致什麼問題以及如何解決?

  1. 修改hosts文件
  2. 修改tnsnames.ora文件
  3. 修改listener.ora文件
  4. 修改客戶tnsnames.ora文件

據我所知,沒有必要在數據庫伺服器上擁有listener.ora和文件;如果您需要連接到另一個數據庫,tnsnames.ora這*是必要的。*我對嗎?

我有單實例數據庫,版本 11.2.0.1.0

TNSNAMES如果您在客戶端文件和客戶端TNSNAMES文件中使用完全限定的域名,並且您使用的是 Windows 域,則您列出的所有內容都不是必需的。

這就是為什麼硬編碼 IP 地址是一個維護難題的原因。代替:

MY_DB=(描述=
(地址=
(協議=TCP)
(主機=192.168.0.2)
(埠=1521)
)
(連接數據=
(SERVICE_NAME=MY_DB.HOME.LOCAL)
) )

採用:

MY_DB=(描述=
(地址=
(協議=TCP)
(主機=DB_MACHINE_NAME.HOME.LOCAL)
(埠=1521)
)
(連接數據=
(SERVICE_NAME=MY_DB.HOME.LOCAL)
) )

引用自:https://dba.stackexchange.com/questions/19081